DailyInstallmentSaver is a simple yet powerful Android app built with Jetpack Compose to help you track and manage your daily savings for various installments. It calculates exactly how much you need to save every day based on your target amount and due date.
- Dashboard: View all active installments and your total daily saving target.
- Add Installment: Easily input installment name, total amount, wallet type, and due date.
- Auto-Calculation: Automatically computes daily savings (Amount / Days Left).
- Daily Notifications: Get reminded every day with a summary of what you need to save.
- Dark / Light / System Theme: Switch between Google-style dark mode, light mode, or follow system default.
- Localization: Supports English and Indonesian.
- Offline First: Uses Room Database for local data persistence.
- Language: Kotlin
- UI Framework: Jetpack Compose
- Database: Room
- Architecture: MVVM (Model-View-ViewModel)
- Background Tasks: WorkManager (for Notifications)
- Navigation: Navigation Compose
- Clone this repository.
- Open the project in Android Studio.
- Sync Gradle and ensure SDK 33+ is installed.
- Run the app on an emulator or physical device.
- Tap the FAB (+) button to add a new installment.
- Fill in the details and pick a due date.
- View your daily saving requirement on the Dashboard.
- Receive a notification every day summarizing your saving goals.
![]() Dashboard |
![]() Add Installment |
![]() Settings |
![]() History |
![]() Statistics |
![]() Notification |
This project is licensed under the MIT License.





