LA
Ladanividhi/eFinance
A modern, offline-first finance management Flutter app to handle personal loans, transactions, interest, and balance records efficiently.
๐ eFinance
A modern, offline Personal Loan Management Flutter app to handle personal loans, transactions, interest, and balance records efficiently. Built for individuals and small businesses to track running and closed loan accounts with intuitive UI and useful analytics.
โจ Features
- ๐ Add new transactions with loan, interest, and balance details
- ๐ Edit and delete existing records
- ๐ Dashboard with total loan stats and pie chart visualization
- ๐ Search transactions by account number, name, or date
- ๐ Carry forward balances at the start of each month (once per month)
- ๐ Share complete offline database file directly via your device
- ๐ User login with email and password
- ๐จ Clean, modern, mobile-friendly UI
๐ฑ App Screens Overview
| ๐ฑ Screen | ๐ Description |
|---|---|
| Dashboard | Displays a summary of total loan stats, transaction status pie chart, and navigation drawer to access all major features. |
| Dashboard Stats Cards | Shows cards with Total Loan, Total Interest, C/F Balance, Total Withdrawal, Total Credit, and Current Balance. |
| Add Transaction | A form to enter a new transaction record including loan details, personal info, guarantor, and amounts. |
| Edit Records | Lists all transactions with options to edit, delete, or change status. |
| Transaction Record Card | Displays transaction details like Account No, Balance, Date, and Status change option in card format. |
| Change Status Dialog | An alert dialog for confirming transaction status changes from Running to Closed or vice versa. |
| Search Transaction | Lets you search transactions by account number, name, or date using filtering options. |
๐ Carry Forward System
- โ One-click Carry Forward Balance button in Dashboard
- โ Runs monthly SQL queries to update balances as per business logic
- โ Protected using SharedPreferences to track month-wise operation
- โ Alerts user if already carried forward this month
๐ Database Sharing Feature
- โ One-click Share Database option in the Drawer
- โ
Exports the local
efinance.dbSQLite database file via device share intent - โ Transfers complete offline transaction and user data
๐ธ App Screenshots
๐ ๏ธ Tech Stack
- ๐ฑ Flutter (Dart)
- ๐๏ธ Sqflite (Local SQLite Database)
- ๐ฆ SharedPreferences
- ๐ค Share Plus
- ๐ Pie Chart (flutter_chart)
๐ Getting Started
- Clone the repository
- Run
flutter pub get - Launch using your preferred emulator or real device
- Enjoy managing finances offline ๐
๐ Special Thanks
A huge thank you to Dhyey Shah for his valuable inputs, brainstorming, and collaboration throughout the development of eFinance.
Your contributions made this app sharper, smarter, and a lot more intuitive. ๐๐
๐ค Collaborators
| Name | Role |
|---|---|
| Vidhi | Developer & Designer |
| Dhyey Shah | Contributor & Product Ideas |
๐ฌ Connect
- ๐ง Vidhi Ladani โ ladanividhi1635@gmail.com
- ๐ง Dhyey Shah โ dhyeyshah009@example.com
Thank you for checking out eFinance! ๐
On this page
Languages
Dart74.0%C++13.0%CMake10.3%Swift1.2%C0.7%HTML0.6%Kotlin0.1%Objective-C0.0%
Contributors
Created June 20, 2025
Updated June 24, 2025







