Skip to content

Dev-Micah/SpendSmart

Repository files navigation

SpendSmart – Expense Tracker App

SpendSmart is a clean, simple, and modern Android application designed to help users take control of their daily finances. Built with Kotlin and modern Android architecture components, SpendSmart allows users to effortlessly track expenses, monitor total spending, and maintain better financial habits.

ScreenShots

Set Monthly Expense HomeScreen Add Budget Screen
Settings Screen

Tech Stack

Kotlin - A modern programming language that simplifies Android development with concise, expressive syntax.

Room Library - Provides a robust abstraction layer over SQLite for local data persistence.

Android KTX - Kotlin extensions that make Android development more concise and idiomatic.

AndroidX - Backward-compatible libraries with enhancements and new features for modern Android apps.

ViewModel - Lifecycle-aware data manager that holds UI data even through configuration changes.

Kotlin Coroutines - Handles background tasks in a cleaner, non-blocking way.

Hilt - Simplifies dependency injection, managing dependencies across your app's lifecycle.

Navigation Components - Manages UI navigation and back-stack in a clean, predictable manner.

Material Library - Implements Material Design components for a polished and consistent UI.

Kotlin Flows - Enables reactive data streams to efficiently handle real-time UI updates.

Channel - Provides a non-blocking way to send and receive data between coroutines.

Getting Started

  • Clone the repository:

  • Build and run in Android Studio

  • Have Emulator or Physical Android device

    git clone https://github.com/Dev-Micah/SpendSmart.git
    
    
    

About

Mobile app that helps you track your daily Expenses

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages