Expense Note is an Android expense tracking app that helps users manage income and expenses, set budgets, track recurring transactions, and visualize financial data.
- Add, edit, and delete transactions
- Search and filter transactions
- Budget tracking with alerts
- Recurring transactions
- Statistics and charts
- Export data and alerts screens
- Dark mode (saved)
- Splash + onboarding
- Kotlin
- Jetpack Compose (Material 3)
- Room Database
- DataStore (settings)
- Navigation Compose
- Android Studio (latest stable)
- JDK 17+
- Open the project in Android Studio.
- Sync Gradle.
- Run the
appconfiguration on an emulator or device.
./gradlew assembleDebugapp/src/main/java/com/ade/expensenote/ui— Compose UIapp/src/main/java/com/ade/expensenote/data— Room DB + DataStoreapp/src/main/java/com/ade/expensenote/vm— ViewModelsapp/src/main/java/com/ade/expensenote/util— Utilities
- Data is stored locally.
- Export uses FileProvider to share CSV.
This project is for educational use.