https://github.com/agharsh53/moneytracker
A simple and efficient Flutter-based Money Tracker app that helps users manage daily expenses and income. It features local storage using SQLite, charts for visual insights, real-time search and filtering, and scheduled notifications showing daily expense summaries using WorkManager and local notifications.
https://github.com/agharsh53/moneytracker
Last synced: about 1 year ago
JSON representation
A simple and efficient Flutter-based Money Tracker app that helps users manage daily expenses and income. It features local storage using SQLite, charts for visual insights, real-time search and filtering, and scheduled notifications showing daily expense summaries using WorkManager and local notifications.
- Host: GitHub
- URL: https://github.com/agharsh53/moneytracker
- Owner: agharsh53
- Created: 2025-04-13T09:31:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-13T10:47:17.000Z (about 1 year ago)
- Last Synced: 2025-04-13T11:35:59.963Z (about 1 year ago)
- Language: Dart
- Size: 671 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ธ MoneyTracker App
An MoneyTracker Android application ๐ฑ built using Flutter ๐
---
## โค๏ธ Try App
### ๐ฒ Scan QR Code
---
### ๐ฆ Get APK
[Download here](https://drive.google.com/file/d/1xVgYSlB7W1o5MG9TaSLs7qdr1iH-yvhP/view?usp=drive_link)
---
## ๐งพ MoneyTracker (Personal Finance App)
- Tech Stack: Flutter, Dart, SQLite, fl_chart, SharedPreferences
- A responsive and visually interactive expense tracking app designed to help users manage and analyze personal finances locally.
- A simple and efficient Flutter-based **Money Tracker** app that helps users manage daily expenses, income, loans, and borrowings.
- The app stores all data locally using SQLite and provides clear visual insights through dynamic charts and summary tables.
- Daily notifications remind you of your spending activity, keeping your financial habits in check.
---
## โจ Features
- โ
Add, edit, and delete transactions (expense, income, loan, borrow)
- ๐
Filter transactions by date and category
- ๐ Pie, bar and line charts for visual financial analysis
- ๐ Monthly balance table with income, expense, loan, borrow, and balance
- ๐ Real-time search and category filter
- ๐ Daily notification of min and max expenses using WorkManager
- ๐ฆ Offline storage using SQLite (no internet required)
- ๐จ Clean, minimal UI with responsive layout
---
## ๐ Tech Stack
| Technology | Purpose |
|-----------|---------|
| **Flutter** | UI development |
| **Dart** | Programming language |
| **SQLite (sqflite)** | Local data storage |
| **WorkManager** | Background task scheduling |
| **flutter_local_notifications** | Notifications |
| **fl_chart** | Pie and bar charts |
| **Provider** (or `setState`) | State management |
---
## ๐ง Use Cases
- **๐ผ Personal Finance Management**
Keep track of daily expenses, incomes, loans, and borrowings to maintain financial discipline.
- **๐ Budget Tracking**
Analyze your monthly spending habits using visual charts and summaries to adjust budgets and save more.
- **๐ฏ Goal-Oriented Saving**
Identify categories where you're overspending and make smarter financial decisions.
- **๐
Daily Expense Reminders**
Get timely notifications with daily expense highlights to stay aware of your spending activity.
- **๐ฑ Offline Record Keeping**
Manage all financial records locally without any internet connection โ perfect for on-the-go usage.
- **๐ช Family or Shared Budgeting**
Useful for students, families, or small groups sharing expenses to record and review transactions transparently.
---
## ๐ฌ Notifications
- This app uses WorkManager to trigger a background task every 12 hours.
- If transactions are recorded for today, a notification will show the minimum and maximum expense.
- โ ๏ธ On Android 13+, notification permission is requested during runtime.
---
## ๐ธ Screenshots
| | | | |
|:-----------------------------------------------:|:----------------------------------------------:|:-----------------------------------------------:|:--------------------------------------------:|
|  |  |  |  |
|  |  |  |  |
|  |  |  |  |
---
---
## ๐ Getting Started
### Prerequisites
- Flutter SDK installed
- Android Studio / VS Code
- Emulator or physical Android device
### Clone the project
```bash
git clone https://github.com/your-username/money-tracker-app.git
cd money-tracker-app