The ultimate companion for competitive programmers.
Track contests, analyze profiles, and stay ahead of the curve with a stunning Glassmorphic interface.
Features • Showcase • Tech Stack • Download • Support
CPBuddy isn’t just another contest tracker. It’s a precision tool designed for developers who live and breathe competitive programming. Built from the ground up with a focus on performance and aesthetics, it brings all your contest data into one beautiful, immersive experience.
| Category | Tools & Libraries |
|---|---|
| UI Framework | Jetpack Compose |
| Architecture | MVVM with Clean Architecture principles |
| Networking | Retrofit 2 + GSON |
| Concurrency | Kotlin Coroutines & Flow |
| Image Loading | Coil |
| Navigation | Jetpack Navigation Compose |
| Theming | Material 3 (M3) with Custom Glass Components |
- Android Studio (Ladybug or newer)
- JDK 17+
- Android SDK (API 36)
- Clone the repository:
git clone https://github.com/yourusername/CPBuddy.git
- Open & Sync: Open the project in Android Studio and let Gradle sync.
- Run: Connect your device and hit Run!
- Push Notifications: Never miss a contest registration deadline.
- Calendar Sync: Add contests directly to your Google Calendar.
- Expanded Support: Add LeetCode and CodeChef profile analytics.
- Offline Mode: Cache data with Room for viewing on the go.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- 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
We stand on the shoulders of giants:
- CompeteAPI for the amazing contest data provider.
- ravibabuvadde for his work on competitive programming APIs.
- The Material Design team for the M3 spec.

