Skip to content

Code-Abbey/ExpenseNoteApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Android expense tracker built with Kotlin, Jetpack Compose, Room, and DataStore.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages