Skip to content

binarymind-dev/cp-coach

Repository files navigation

🏆 CP Coach — AI-Powered Codeforces Analyzer

Stop guessing what to practice. Let AI tell you.

Live Demo React Groq AI


🎯 What is CP Coach?

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.


✨ Features

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

🛠️ Tech Stack

  • Frontend — React 18, Tailwind CSS, Recharts
  • AI — Groq AI (LLaMA 3 based)
  • Build — Vite
  • Deploy — Vercel

🚀 Getting Started

# 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 dev

Open http://localhost:5173 in your browser.


🔑 Environment Variables

Create a .env file in root:

VITE_GROQ_API_KEY=your_groq_api_key_here

Get your free API key at console.groq.com


📸 Screenshots

CP Coach Screenshot


🤝 Contributing

Pull requests are welcome!

  1. Fork the repo
  2. Create your branch: git checkout -b feature/AmazingFeature
  3. Commit: git commit -m 'Add AmazingFeature'
  4. Push: git push origin feature/AmazingFeature
  5. Open a Pull Request

📄 License

MIT License — free to use and modify.


Made by Snehal Thombare | CSE Student | AI Developer

About

AI-powered Codeforces analyzer — weak topic detection, personalized practice plans via Groq AI, rating graphs & contest history

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors