A modern web application that helps competitive programmers track their progress and get personalized problem recommendations using AI.
- Track progress across multiple competitive programming platforms (Codeforces and AtCoder)
- Visualize solving patterns with GitHub-style contribution graphs
- Get AI-powered problem recommendations using Google's Gemini
- Filter problems by tags (e.g., Greedy, Dynamic Programming)
- Visual progress tracking with solved problem indicators
- Comprehensive statistics dashboard
- Next.js 14 with TypeScript
- Tailwind CSS with DaisyUI for styling
- Chart.js for visualizations
- Google Gemini AI for problem recommendations
- Codeforces and AtCoder APIs for data fetching
- Clone the repository
- Install dependencies:
npm install
- Create a
.env.local
file and add your Gemini API key:GEMINI_API_KEY=your_api_key_here
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser
Feel free to open issues and pull requests for any improvements you'd like to add!
MIT # CodeSynth