PykaDex Docs.
Gotta classify them all.
PykaDex Repos explained
For time being as docs are being worked on. This is a quick run down of the pykadex repositories and their uses.
- repo for creating and training nueral nets models to classify pokemon. using the data generated/augmented by PykaDex_Data. Plan to train using azure are being discussed
- repo for data augmentation and formating ready to feed into Pykadex_Trainer
- repo for test a model by suppy an image of a pokemon and then predicting
- repo for api/web based utilisatin of Pykadex_WTP
- repo for dsi homebrew with the end goal of turn a nintendo dsi into a functional pokedex by using Pykadex_API
- repo for dsi homebrew with the end goal of turn android phone into a functional pokedex by using Pykadex_API
- repo for documentation across all things pykadex related (currently using github pages as host)
- archived repo of old project that used tensorflow orginally
- repo for a discord bot with the end goal of being able to use Pykadex_api though discord chats
Dev Setup
For development we reccomend creating a folder PykaDex-Organisation
and then cloning each of the repos you plan to work on into into that directory. We reccomend this as alot of the repos will gathergenerated files from one another using relative file paths.
mkdir PykaDex-Organisation
cd PykaDex-Organisation
git clone git@github.com:PykaDex/PykaDex_Data.git
git clone git@github.com:PykaDex/PykaDex_Trainer.git
git clone git@github.com:PykaDex/PykaDex_WTP.git
Some Dev info
- Python3.6-3.7 using pytorch to train models
- streamlit to host api/web front
- c++ to develop dsi homebrew
- java/koitlin using android studio for android app
- kaggle images as base data set with some manual cleaning before augmentation
Progress Report
We currently have a good working foundation for the project, where we can train, test, manipulate the data. And have even successfully got web front end up (currently uses an untrained vg16 model, but can be tested online here by simply uploading an image.