My vision for this project is to have a data analysis platform that uses Pokemon data. So far it just has an API for getting Pokemon data. The long term goal is to have a more complete platform containing statistics, visualization, and machine learning applications about the series.
The platform is written in Python using Flask and MongoDB (alongside PyMongo).
Returns an specific Pokemon by either its national id or name
Each Pokemon has the following fields:
Get national Pokedex
Returns the national Pokedex (718 Pokemon) in JSON format.
Get regional Pokedex
Returns the Pokedex of a specific region (Kanto, Johto, Hoenn, Sinnoh, Unova and Kalos).
This is a work in progress. I will be adding new features to the API, and to the platform in general in the future. A development version is available here.
This repository contains a single file (app.py) that has the web service code and the navigation of the application, several scripts used to transform the data, a template folder with the HTML code of the application, and an export of the collection (pokemondataset.json).