Skip to content

SmartBudget is an AI-driven personal & family finance manager built using Flutter and Firebase. Track income, expenses, categories, and investments with smart insights, charts, and secure login. Includes AI assistant for financial planning & real-time budgeting guidance.

Notifications You must be signed in to change notification settings

dj2313/SmartBudget

Repository files navigation

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.

  1. Fork repo

  2. Create your branch

  3. 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

About

SmartBudget is an AI-driven personal & family finance manager built using Flutter and Firebase. Track income, expenses, categories, and investments with smart insights, charts, and secure login. Includes AI assistant for financial planning & real-time budgeting guidance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published