ConcernedHobbit / pogo-dex

Pokédex tracker for an intermediate studies database application project

Home Page:http://pogodex.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pokémon Go Dex Tracker

Pokémon Go is all about collecting different Pokémon (and nowadays battling as well).
The aim of this project is to help track your progress in catching 'em all!

A trainer may sign up for the service and start tracking their caught Pokémon by going through an initial setup, made to be as easy as possible with the help of the in-game Pokédex. After setting up their Pokédex, the trainer may view stats about it (such as percentage caught of each generation, missing regional Pokémon etc.) and modify their Pokédex. Only Pokémon marked released in-game can be added to one's own Pokédex.

A trainer has a role, which is currently either user or admin, but can be expanded easily in the future. An admin may add or edit Pokémon or regions and mark Pokémon in the system as having been released in-game.

Features:

  • Signup and login
  • Adding Pokémon to your Pokédex
  • Viewing Pokédex completeness statistics
    • Regionals
    • Legendaries
    • Generation completeness
  • Viewing release statistics
    • Generation release progress
    • Legendary release progress
    • Regional percentage of released
    • etc.
  • Admin functionality
    • Pokémon creation, updating, deletion (i.e. in case of erronous duplicates)
    • Region creation, updating, deletion (i.e. in case of region borders shifting)
    • General database info (# of overall catches, # of overall trainers etc.)

Documentation

Database diagram
User stories

Heroku

Deploy
To enable admin privileges for an account, you need to manually query the PostgreSQL database.
Run heroku pg:psql once you have installed Postgres locally.
Enter the query UPDATE Trainer SET admin = 't' WHERE username = '<username of the person>'.

Public demo

pogodex.herokuapp.com
Admin account details:
Username: admin
Password: password

About

Pokédex tracker for an intermediate studies database application project

http://pogodex.herokuapp.com


Languages

Language:Python 64.3%Language:HTML 34.1%Language:CSS 1.6%