Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 1.17 KB

File metadata and controls

49 lines (39 loc) · 1.17 KB

Expense Note

Expense Note is an Android expense tracking app that helps users manage income and expenses, set budgets, track recurring transactions, and visualize financial data.

Features

  • 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

Tech Stack

  • Kotlin
  • Jetpack Compose (Material 3)
  • Room Database
  • DataStore (settings)
  • Navigation Compose

Getting Started

Prerequisites

  • Android Studio (latest stable)
  • JDK 17+

Build & Run

  1. Open the project in Android Studio.
  2. Sync Gradle.
  3. Run the app configuration on an emulator or device.

CLI Build

./gradlew assembleDebug

Project Structure

  • app/src/main/java/com/ade/expensenote/ui — Compose UI
  • app/src/main/java/com/ade/expensenote/data — Room DB + DataStore
  • app/src/main/java/com/ade/expensenote/vm — ViewModels
  • app/src/main/java/com/ade/expensenote/util — Utilities

Notes

  • Data is stored locally.
  • Export uses FileProvider to share CSV.

License

This project is for educational use.