An Android app that helps you evaluate your daily productivity and calculate the real value of your time.
- Divide your day into time slots (Supreme / Prime / Super or custom)
- Assign a monetary value to each slot
- Evaluate any hour: rate it ⭐ (1–5) and mark as EARNED, NEUTRAL, or NEGVER
- Track your daily balance in real-time
- Kotlin + Jetpack Compose
- MVVM Architecture
- Room Database
- Material 3 Dark Theme
- Zero unnecessary dependencies
| Feature | Description |
|---|---|
| Flexible Time Slots | Create, edit, delete custom time slots with categories and values |
| Hour Evaluation | Select any hour (0–23), give a star rating, add a note |
| EARNED | Value = (valuePerHour × rating) / 5 |
| NEUTRAL | ₹0 — no impact |
| NEGVER | Deducts the highest slot value as punishment |
| Daily Balance | Real-time total updated after every entry |
- Clone this repo
- Open in Android Studio
- Sync Gradle
- Run on emulator or device (API 26+)
app/src/main/java/com/chronos/discipline/
├── MainActivity.kt ← Single Activity
├── data/
│ ├── TimeSlot.kt ← Time slot entity
│ ├── HourLog.kt ← Hour log entity
│ ├── TimeSlotDao.kt ← Slot CRUD
│ ├── HourLogDao.kt ← Log queries
│ └── AppDatabase.kt ← Room DB + defaults
├── viewmodel/
│ └── ChronosViewModel.kt ← All business logic
└── ui/
├── MainScreen.kt ← Hour evaluation screen
├── TimeSlotScreen.kt ← Slot management screen
└── theme/
├── Color.kt ← Color palette
└── Theme.kt ← Material 3 theme
This project is open source and available for learning purposes.