Skip to content

personal finance tracker app built with Kotlin and Android XML as part of my 2nd Year MAD Project at SLIIT. It helps users manage income, expenses, budgets, and savings with a clean, user-friendly interface. Features include transaction management, category-wise analysis, budget alerts, data backup/restore, and PIN lock security.

License

Notifications You must be signed in to change notification settings

sandudul/PennyMuse-Personal-Finance-Tracker-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° PennyMuse – Personal Finance Tracker App

Mobile Application Development (MAD) Project | 2nd Year, 2nd Semester


πŸ“– Overview

PennyMuse is a mobile application designed to simplify personal finance management.
The app helps users track income, expenses, and budgets with an intuitive UI and smooth user experience.
It balances clean design, efficient data handling, and practical features to make money management stress-free.


✨ Key Features

  • 🧾 Transaction Management β†’ Add, edit, and delete income/expense records with title, amount, category, and date.
  • πŸ“Š Category-wise Spending Analysis β†’ Summarized insights across categories like Food, Transport, Bills, etc.
  • πŸ’Έ Monthly Budget Tracking β†’ Set budgets, monitor progress, and get alerts when nearing/exceeding limits.
  • πŸ’Ύ Data Persistence β†’ Stored transaction history and preferences (currency, budget) via SharedPreferences.
  • πŸ”” Push Notifications β†’ Budget alerts + optional daily reminders using Notification Manager.
  • πŸ“‚ Backup & Restore β†’ Export/import data via internal storage in Plain Text or JSON format.
  • πŸ” PIN Lock Screen (Bonus) β†’ Optional secure PIN authentication for enhanced privacy.

πŸ“± Screens & Flow

  • Home Dashboard β†’ Quick overview of balance & recent transactions
  • Add Transaction β†’ Intuitive form with category selection
  • Statistics & Insights β†’ Category-wise visual breakdown
  • Budget Tracker β†’ Set, view, and monitor monthly budget
  • Settings β†’ PIN setup, backup/restore, and preferences

Screenshots will be added soon


πŸ›  Tech Stack

  • Language: Kotlin
  • UI: Android XML (Layouts, Views, Custom Styles)
  • IDE: Android Studio
  • Storage: SharedPreferences, Internal Storage (for backup/restore)
  • Other: Android Notification Manager

πŸ“‚ Repository Contents

  • /app β†’ Core app code (Kotlin + XML)
  • /assets β†’ UI mockups, screenshots
  • README.md β†’ Project overview

πŸ“œ License

This project is licensed under the MIT License – feel free to use and adapt with attribution.

About

personal finance tracker app built with Kotlin and Android XML as part of my 2nd Year MAD Project at SLIIT. It helps users manage income, expenses, budgets, and savings with a clean, user-friendly interface. Features include transaction management, category-wise analysis, budget alerts, data backup/restore, and PIN lock security.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published