SmartBudget — Modern AI Powered Budget & Finance Tracker
SmartBudget is a modern, smart and family-friendly finance manager app designed to help users track income, expenses, investments and savings with ease. This app includes an AI-assistant, real-time analytics, insights, and secure authentication using Firebase Firestore. Built for individuals, families and students who want to efficiently manage their finances.
✨ Key Features
🧠 AI Assistant
Ask financial questions
Smart budgeting suggestions
Category-aware expense guidance
💰 Home Dashboard
Real-time overview: Income vs Expense
Monthly summary cards
Quick add buttons for transactions
👨👩👧👦 Family Finance Mode
Multi-member support
Each member can track expenses
Shared wallet / family statistics
📊 Insights & Analytics Page
Category-wise spending charts
Monthly/weekly breakdown
Smart insights for improvement
📈 Investment Tracking
Manage stocks/crypto/funds data
Profit/Loss view
Portfolio snapshots
🧾 Expenses & Categories
Custom categories
Add/Edit/Delete expenses
Tagging & color categories
🔐 Auth & Security
Firebase login / signup
Firestore database
Secure real-time sync
🏗️ Tech Stack
Category Technologies
UI Framework Flutter (Dart) Backend Firebase Firestore AI LLM based assistant (API integrated) State Management Provider / Riverpod / Bloc (update your choice) Authentication Firebase Auth Charts Flutter Charts Library Deployment Android / iOS / Web (if applicable)
📸 Screenshots / UI Preview
(Add your app screenshots here)
assets/ └── screenshots/ ├─ home.png ├─ insights.png ├─ ai_chat.png └─ investments.png
🚀 Getting Started
Clone Repository
git clone https://github.com/your-username/smartbudget.git cd smartbudget
Install Dependencies
flutter pub get
Run Project
flutter run
Firebase Setup
Add GoogleService-Info.plist / google-services.json
Enable Firestore & Auth
🗂️ Folder Structure
lib/ ├─ screens/ ├─ widgets/ ├─ models/ ├─ services/ ├─ providers/ └─ utils/
🧠 Future Enhancements
✅ AI personal finance coach
🔜 Bank account sync
🔜 Subscription tracking
🔜 Export to CSV / PDF
🔜 Multi-currency support
⭐ Support
If you like this project, please give it a ⭐ star and share it!
🙌 Contributions
Contributions are welcome.
-
Fork repo
-
Create your branch
-
Submit a pull request
📄 License
This project is licensed under the MIT License.
👨💻 Author
Your Name — Dhruv Trivedi LinkedIn: Email: trivedidhruv127.dev@gmail.com
🔖 Suggested Tags / Topics
flutter finance-app ai-budget-tracker smart-budget expense-tracker personal-finance firebase investments family-finance insights fintech-app