Skip to content

Built an Android app for tracking income, expenses, and budgets with category-wise summaries and budget alerts. Added data persistence, backup/restore features, and push notifications for improved user experience.

Notifications You must be signed in to change notification settings

Kaleshi26/SmartSpendy_App

Repository files navigation

💰 SmartSpendy – Personal Finance Tracker

Kotlin License Status

SmartSpendy is a simple, intuitive, and efficient personal finance tracking app built with Kotlin in Android Studio.
It helps users track income, expenses, savings, and budgets — all in one place.

📥 Download the APK (Sideload)

✨ Features

📌 Core Features

  • Transaction Management

    • Add, edit, or delete income and expense entries.
    • Store title, amount, category, and date for each transaction.
  • Category-wise Spending

    • Organize expenses into categories (Food, Bills, Transport, etc.).
    • View category summaries to identify major spending areas.
  • Monthly Budget Setup

    • Set and track monthly budgets.
    • Receive alerts when nearing or exceeding the budget.
  • Data Persistence

    • Store user preferences & transaction history using SharedPreferences.
    • Data is retained even after app restarts.

🎁 Bonus Features

  • Data Backup & Restore

    • Export transactions to JSON or text files.
    • Restore data from saved backups.
  • Push Notifications

    • Get budget alerts and daily reminders to log expenses.

🛠 Tech Stack

  • Language: Kotlin
  • IDE: Android Studio
  • Storage: SharedPreferences & Internal Storage
  • Backup Format: JSON / Text Files
  • UI: XML Layouts with custom styling

📲 How It Works

  1. Add Transactions → Log income or expenses with details.
  2. Categorize & Track → Organize spending into categories.
  3. Set Budget → Define a monthly spending limit.
  4. Get Alerts → Notifications when budget is close to limit.
  5. Backup Data → Export & restore your financial records anytime.

👨‍💻 Author M.K.E Dharmarathne – Mobile Application Development Lab Project (SLIIT, Year 2)

🚀 Installation

  1. Clone the repository:
git clone https://github.com/your-username/SmartSpendy.git
Open in Android Studio.
Sync Gradle & run on an emulator or Android device.

📸 Screenshots

records add trans accounts

analysis budget categories backup

About

Built an Android app for tracking income, expenses, and budgets with category-wise summaries and budget alerts. Added data persistence, backup/restore features, and push notifications for improved user experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages