GameRoast AI is a witty, ruthless, and AI-powered web application that analyzes your gaming stats and roasts you based on your performance.
Built with FastAPI and Google Gemini 1.5 Flash, it currently supports Clash Royale and Valorant.
- Deep Stat Analysis: Checks Win %, Total Games, and Years Played.
- Deck Synergy Check: Roasts you for using "toxic" cards (e.g., Mega Knight, E-Giant).
- Battle Log Review: Analyzes your last 5 games to see if you choked a lead.
- Path of Legends: Compares your league ranking to your years played.
- Rank Shaming: Compares your Current Rank vs. Peak Rank (checks if you are "washed").
- Aim Analysis: Roasts low Headshot percentages.
- K/D Check: Calls you out if you are getting carried (K/D < 1.0).
- Match History: Looks at your recent W/L streak.
Follow these steps to run the project locally.
git clone https://github.com/YOUR_USERNAME/ROAST_APP.git
cd ROAST_APP
python -m venv venv
source venv/bin/activate
pip install -r requirements.txtTo run this project, you need to create a .env file containing your API keys.
-
Rename the template file: Rename the file
.env.exampleto.env(or create a new.envfile). -
Add your API Keys: Copy .env.example to .env Open the
.envfile and paste your keys like this:GOOGLE_API_KEY=your_actual_google_key_here CR_API_KEY=your_actual_clash_royale_key_here VALORANT_API_KEY=your_actual_valorant_key_here
Note: Do not share your
.envfile publicly!
uvicorn main:app --reloadOpen your browser and navigate to: http://127.0.0.1:8000