SmartSpend is a 📊 comprehensive personal finance management app built with Flutter and Firebase. It helps users track expenses, manage budgets, and gain valuable insights into their spending habits.
- 📊 Overview of total expenses & income
- 📜 Quick access to recent transactions
- 📈 Visual representation of spending patterns
- 📅 Monthly & yearly financial summaries
- ➕ Record daily expenses with categories
- 💰 Add income entries
- 🗂️ Categorize transactions
- 📝 Add notes & attachments
- 📜 View transaction history
- 📆 Set monthly budgets
- 📂 Create category-wise budgets
- 📊 Track budget utilization
- 🟢 View active & 🔴 past budgets
- 📈 Budget analysis & insights
- 📈 Visual charts & graphs
- 🗂️ Category-wise spending analysis
- 📊 Monthly & yearly comparisons
- 📄 Export reports
- 📉 Spending trends
- 🔒 Secure authentication
- 📝 Profile management
- 🖥️ Frontend: Flutter
- 🔥 Backend: Firebase
- 🗄️ Database: Cloud Firestore
- 🔐 Authentication: Firebase Auth
- 📦 Storage: Firebase Storage
- 📱 State Management: Provider / Bloc
- ✅ Flutter SDK (latest)
- ✅ Dart SDK (latest)
- ✅ Firebase account
- ✅ Android Studio / VS Code
- ✅ Git
1️⃣ Clone the repository:
git clone https://github.com/Ladanividhi/SmartSpend.git2️⃣ Navigate to the project directory:
cd smartspend3️⃣ Install dependencies:
flutter pub get4️⃣ Configure Firebase:
- Create a new Firebase project
- Add Android and iOS apps to your Firebase project
- Download and add the configuration files:
google-services.jsonfor AndroidGoogleService-Info.plistfor iOS
5️⃣ Run the app:
flutter run- 🔵 Active Budgets
- 🔴 Past Budgets
- 🗂️ Category-wise budgets
- 📊 Budget analysis
- 📝 Quick add expenses
- 🗂️ Categories
- 📝 Notes with transactions
- 📖 Complete history
- 📊 Charts
- 📄 Reports
- 📉 Trends
- 🔍 Comparisons
1️⃣ Fork the repository
2️⃣ Create a feature branch
git checkout -b feature/AmazingFeature3️⃣ Commit your changes
git commit -m 'Add some AmazingFeature'4️⃣ Push to the branch
git push origin feature/AmazingFeature5️⃣ Open a Pull Request
👩💻 Vidhi Ladani
📧 Email: 23ceuog078@ddu.ac.in
🐙 GitHub: Ladanividhi
🔗 Project Link: SmartSpend Repository
Overview of all active budgets with progress indicators.
Displays all expenses categorized for better tracking.
Set and manage total and category-wise budgets with ease.
Visual representation of your spending patterns.
Choose a category and quickly add your expenses.
I had the pleasure of collaborating and discussing ideas, features, and improvements with:
- Dhyey Shah 🎉
Thank you for checking out SmartSpend 💸!
I genuinely appreciate your interest in this project. Your feedback, ideas, and contributions are always welcome — they help make this app better for everyone! ✨
If you found this project helpful, feel free to give it a ⭐ on GitHub and share it with others who might find it useful.
Let’s build something amazing together! 🚀
Happy Budgeting! 📊💰




