A Pokémon classification system using machine learning.
- Python 3.10 or higher
- Node.js 16 or higher
- Git LFS (Large File Storage)
- Clone the repository:
git clone https://github.com/satvikgarimella/PikeDex.git
cd PikeDex- Install Git LFS:
# macOS
brew install git-lfs
# Ubuntu/Debian
sudo apt install git-lfs
# Windows
# Download from https://git-lfs.github.com/- Set up Python environment:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt- Set up frontend:
cd frontend
npm installThe following files are not included in the repository due to size limitations. Download them from our Google Drive:
After downloading:
- Extract the
pokedex_dataset_readydirectory to the root of the project - Place
pokedex_model.h5in the root directory of the project
Run the setup verification script to ensure everything is properly installed:
python test_setup.pyThis script will check:
- Python version compatibility
- Required files presence
- Python dependencies
- Node.js dependencies
- Start the backend:
cd backend
python backend.py- Start the frontend:
cd frontend
npm run devThe application will be available at http://localhost:3000
backend/: Python backend serverfrontend/: Next.js frontend applicationpokedex_dataset_ready/: Dataset for training (download from Google Drive)pokedex_model.h5: Trained model file (download from Google Drive)test_setup.py: Setup verification script
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request