A comprehensive web application that helps developers track and analyze their coding performance across multiple platforms including LeetCode, Codeforces, and GitHub. Get personalized AI-powered insights to improve your coding skills and track your progress effectively.
- LeetCode Statistics: Track your problem-solving progress, acceptance rate, and ranking
- Codeforces Integration: Monitor your competitive programming performance and rating
- GitHub Analysis: Analyze your open source contributions and coding activity
- Personalized performance analysis
- Custom learning path recommendations
- Targeted improvement suggestions
- Weekly and daily study plans
- Interactive charts and graphs
- Progress tracking over time
- Difficulty distribution analysis
- Contribution heatmaps
- Download your stats and insights
- Share your progress with others
- Keep track of your improvement
- Frontend: React with Vite
- Styling: Tailwind CSS
- Charts: Chart.js with react-chartjs-2
- AI Integration: Google's Gemini AI
- PDF Generation: jsPDF with html2canvas
- Date Handling: Moment.js
- API Integration: Axios
- Clone the repository
git clone https://github.com/your-username/leetcode-stats-analyzer.git
cd leetcode-stats-analyzer- Install dependencies
npm install- Create a
.envfile in the root directory and add your Gemini API key:
VITE_GEMINI_API_KEY=your_api_key_here
- Start the development server
npm run dev- Open your browser and navigate to
http://localhost:5173
-
LeetCode Analysis
- Enter your LeetCode username
- View comprehensive statistics
- Get AI-powered insights
- Download PDF reports
-
Codeforces Integration
- Input your Codeforces handle
- Track rating changes
- Analyze contest performance
- Receive personalized advice
-
GitHub Stats
- Connect your GitHub account
- View contribution analytics
- Get project recommendations
- Track open source impact
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub: @SayedZahur786
- Email: syedzahurulhasan04@gmail.com
- LeetCode API
- Codeforces API
- GitHub API
- Google's Gemini AI