Game Tracker App
A web application for tracking videogames you're currently playing or completing. This app uses the IGDB (Internet Game Database) API to search for games and save them to your personal tracking list.
Features ✨
- Search for games through the IGDB API
- Track up to 5 games you're currently playing
- Update game progress (0-100%)
- Set game status (Playing, Completed, On Hold)
- Add personal notes for each game
- Beautiful dark mode UI with purple accent
Technologies Used 🛠️
- Python 3.12
- Flask web framework
- SQLite database
- IGDB API
- HTML, CSS, and JavaScript
- Flask-SQLAlchemy ORM
- Responsive design
Setup Instructions 🚀
1. Create an IGDB API Account
You need to get API credentials from IGDB:
- Go to Twitch Developer Portal
- Register a new application
- Get your Client ID and Client Secret
- Add them to the
.envfile:
IGDB_CLIENT_ID=your_client_id_here
IGDB_CLIENT_SECRET=your_client_secret_here
2. Install Dependencies
# Activate the virtual environment
source venv/bin/activate
# Install all required packages
pip install -r requirements.txt
3. Run the Application
# Make sure you're in the project root with virtual environment activated
python run.py
The app will be available at http://127.0.0.1:5000/
Screenshots 📷
(Add screenshots when available)
Future Enhancements 🌟
- User authentication
- Support for tracking more than 5 games
- Game completion statistics
- Integration with other gaming platforms
- Achievements for completing games
- Timer/tracking for time spent playing
- Export/import game lists
Made with Flask
Description
Languages
HTML
33.5%
Python
26.6%
CSS
23.2%
Shell
16.2%
Dockerfile
0.5%