Loading repository data…
Loading repository data…
dyneth02 / repository
Meloch is a sleek, user-centric personal finance tracker for Android. Built with Kotlin, it helps users track income/expenses, set budgets, visualize spending, store wallet cards, export reports (PDF/JSON), and receive smart budget alerts. Clean UI, secure data per user.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Meloch is a modern, intuitive Android application built with Kotlin, designed to help users take full control of their personal finances. With a clean UI, secure per‑user data isolation, and powerful features like budgeting, transaction tracking, wallet card management, and exportable reports, Meloch turns everyday financial management into a seamless experience.
| Login & Registration | Dashboard & Budgets | Add Record |
|---|---|---|
| Statistics & Charts | Wallet Cards | Financial Report (PDF) |
|---|---|---|
SharedPreferences for per‑user persistent data (transactions, budgets, balances)NotificationHelper with channels for budget alerts and feedbackPreferenceManager.kt – Handles all user‑specific data operations with email‑scoped keys.NotificationHelper.kt – Manages budget‑low, budget‑limit, and budget‑reset alerts.JSONBackupGenerator.kt – Creates comprehensive JSON backups of user data.ProfileNotificationHelper.kt – Sends feedback confirmation notifications.
meloch/
├── app/src/main/java/com/example/meloch/
│ ├── data/
│ │ ├── PreferenceManager.kt
│ │ ├── NotificationHelper.kt
│ │ ├── ProfileNotificationHelper.kt
│ │ └── JSONBackupGenerator.kt
│ ├── ui/
│ │ ├── LoginActivity.kt
│ │ ├── MainActivity.kt
│ │ ├── AddRecordFragment.kt
│ │ ├── BudgetsFragment.kt
│ │ └── StatisticsFragment.kt
│ └── util/
│ └── Extensions.kt
├── res/
│ ├── layout/ # XML layouts
│ ├── values/ # strings.xml, colors.xml
│ └── drawable/ # Icons & graphics
└── assets/ # PDF templates
Clone the repository
git clone https://github.com/dyneth02/MELOCH-Finance-Tracking-Mobile-Application-Kotlin.git
Open in Android Studio
Sync Gradle and install required dependencies
Run on an emulator or physical device (API 24+)
Note: The app uses SharedPreferences for local storage. No external database or internet permission is required.
📊 Data Persistence
📬 Notifications
Meloch uses two notification channels:
📄 License
This project is developed for educational and portfolio purposes. Feel free to explore, modify, and extend the code.
👤 Author
D G A D Hirusha – IT23183018 Year 02, Semester 02 – Mobile Application Development Lab Exam 03 Submission