Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 Expense Tracker

A modern Android Expense Tracker Application built using Kotlin, Jetpack Compose, Room Database, and MVVM Architecture. The app helps users track their daily expenses efficiently while storing data locally for a seamless offline experience.


✨ Features

  • 💰 Add Expenses
  • 🗑️ Delete Expenses
  • 📊 Real-Time Total Expense Calculation
  • 💾 Local Data Persistence with Room Database
  • ⚡ Fast and Responsive UI
  • 🎨 Modern Material 3 Design
  • 🏗️ MVVM Architecture
  • 📦 Repository Pattern
  • 🔄 Automatic UI Updates using State Management

🛠️ Tech Stack

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Room Database
  • MVVM Architecture
  • Repository Pattern
  • Coroutines
  • ViewModel
  • State Management

📂 Project Structure

com.chotu.expensetracker

├── data
│   ├── dao
│   ├── database
│   └── entity
│
├── repository
│
├── viewmodel
│
└── ui

📸 Screenshots


🚀 Installation

1. Clone the Repository

git clone https://github.com/IronMan0208/Expense-Tracker.git

2. Open in Android Studio

Open the project using the latest version of Android Studio.

3. Build and Run

Run the application on an Android Emulator or Physical Device.


🧠 What I Learned

  • Jetpack Compose UI Development
  • State Management in Compose
  • Room Database Integration
  • MVVM Architecture
  • Repository Pattern
  • ViewModel & StateFlow
  • Coroutines
  • Local Data Persistence
  • Clean Project Structure

🔮 Future Improvements

  • ✏️ Edit Expenses
  • 🔍 Search Expenses
  • 🏷️ Expense Categories
  • 📈 Monthly Reports
  • 📊 Charts & Analytics
  • ☁️ Cloud Sync
  • 🌙 Dark Mode

👨‍💻 Author

Ajay Kumar

Aspiring Android Developer focused on building modern Android applications using Kotlin, Jetpack Compose, MVVM Architecture, Room Database, Retrofit, and Clean Architecture principles.

🔗 GitHub: https://github.com/IronMan0208


⭐ Support

If you found this project helpful, consider giving it a ⭐ on GitHub.

About

A modern Expense Tracker App built with Kotlin and Jetpack Compose.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages