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:

  1. Go to Twitch Developer Portal
  2. Register a new application
  3. Get your Client ID and Client Secret
  4. Add them to the .env file:
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
No description provided
Readme 82 KiB
Languages
HTML 33.5%
Python 26.6%
CSS 23.2%
Shell 16.2%
Dockerfile 0.5%