Skip to content

rohan-rusho/RoutinePro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 RoutinePro (Epsilon)

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.

✨ Premium Features

  • 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).

🎨 Design System

  • 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.

📸 App Screenshots

Splash Screen Dashboard Side Navigation
Splash Screen Dashboard Side Menu
Routine List Routine Detail Add Routine
Routine List Routine Detail Add Routine
Progress Tracker Settings Delete Confirmation
Progress & Charts Settings Delete Dialog

🛠 Tech Stack

  • 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)

🚀 Getting Started

  1. Clone the repository: git clone https://github.com/YOUR_USERNAME/RoutinePro.git
  2. Open the project in Android Studio.
  3. Perform a Gradle Sync.
  4. Run the app on an emulator or physical device.

RoutinePro - Master Your Day, Every Day.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages