Stop guessing what to practice. Let AI tell you.
CP Coach analyzes your Codeforces profile and uses Groq AI to detect your weakest topics, then builds a personalized practice roadmap — so you stop wasting time and start improving faster.
| Feature | Description |
|---|---|
| 📊 Rating Graph | Visual history of your Codeforces rating over time |
| 🏅 Contest History | All your past contests in one clean dashboard |
| 🧠 Weak Topic Detection | AI finds exactly where you're struggling |
| 🗺️ Personalized Roadmap | Custom practice plan generated by Groq AI |
| ⚡ Fast & Responsive | Built with Vite + Tailwind for blazing speed |
- Frontend — React 18, Tailwind CSS, Recharts
- AI — Groq AI (LLaMA 3 based)
- Build — Vite
- Deploy — Vercel
# Clone the repo
git clone https://github.com/snehal-thombare08/cp-coach.git
cd cp-coach
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:5173 in your browser.
Create a .env file in root:
VITE_GROQ_API_KEY=your_groq_api_key_here
Get your free API key at console.groq.com
Pull requests are welcome!
- Fork the repo
- Create your branch:
git checkout -b feature/AmazingFeature - Commit:
git commit -m 'Add AmazingFeature' - Push:
git push origin feature/AmazingFeature - Open a Pull Request
MIT License — free to use and modify.
Made by Snehal Thombare | CSE Student | AI Developer
