RoutinePro is a premium, high-fidelity daily routine manager application built with Kotlin and Modern Android Development practices. It features a sophisticated "Epsilon" design system, smooth animations, and a robust data-driven architecture.
- Dynamic Dashboard: Real-time progress tracking with circular indicators and daily highlights (Streak, Focus Score).
- Routine Management: Create, edit, and categorize routines with custom priorities (Low, Medium, High).
- Interactive Progress: Weekly activity visualization using custom charts and a detailed history of completed tasks.
- Modern Navigation:
- Smooth ViewPager2 swipe transitions between main tabs.
- Side Navigation Drawer with a custom "Premium Wing" header design.
- Synchronized Bottom Navigation.
- Smart UI Components:
- Material 3 components with a custom stroke-based aesthetic.
- Native AM/PM Time Picker integration.
- Premium Bottom Sheet Dialogs for critical actions (Delete/Reset).
- Advanced Tech Stack:
- MVVM Architecture for clean separation of concerns.
- Room Database for persistent, offline-first local storage.
- Flow & LiveData for reactive UI updates.
- ViewBinding for type-safe view interaction.
- Custom Splash Screen (Epsilon themed).
- Primary Colors: #4A6CF7 → #7F00FF (Premium Gradient)
- Visual Style: 24dp rounded corners, subtle 1dp strokes, and soft elevation.
- Animations: FAB bounce, scale-on-press buttons, and smooth fragment slides.
![]() |
![]() |
![]() |
| Splash Screen | Dashboard | Side Menu |
![]() |
![]() |
![]() |
| Routine List | Routine Detail | Add Routine |
![]() |
![]() |
![]() |
| Progress & Charts | Settings | Delete Dialog |
- Language: Kotlin
- Database: Room Persistence Library
- Architecture: MVVM (Model-View-ViewModel)
- UI: Material 3, ViewBinding, ViewPager2
- Navigation: Jetpack Navigation Component
- Lifecycle: ViewModel, LiveData, Flow
- Processing: KSP (Kotlin Symbol Processing)
- Clone the repository:
git clone https://github.com/YOUR_USERNAME/RoutinePro.git - Open the project in Android Studio.
- Perform a Gradle Sync.
- Run the app on an emulator or physical device.
RoutinePro - Master Your Day, Every Day.








