Ladanividhi/SmartSpend
SmartSpend is a user-friendly and efficient expense tracker that helps you manage your daily, weekly, and monthly expenses. Designed for simplicity and productivity, SmartSpend provides visual insights into your spending habits and empowers you to make smarter financial decisions.
π±π° SmartSpend - Your Personal Finance Buddy
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.
π Features
π Dashboard
- π Overview of total expenses & income
- π Quick access to recent transactions
- π Visual representation of spending patterns
- π Monthly & yearly financial summaries
πΈ Expense Tracking
- β Record daily expenses with categories
- π° Add income entries
- ποΈ Categorize transactions
- π Add notes & attachments
- π View transaction history
π― Budget Management
- π Set monthly budgets
- π Create category-wise budgets
- π Track budget utilization
- π’ View active & π΄ past budgets
- π Budget analysis & insights
π Analytics & Reports
- π Visual charts & graphs
- ποΈ Category-wise spending analysis
- π Monthly & yearly comparisons
- π Export reports
- π Spending trends
π€ User Features
- π Secure authentication
- π Profile management
βοΈ Tech Stack
- π₯οΈ Frontend: Flutter
- π₯ Backend: Firebase
- ποΈ Database: Cloud Firestore
- π Authentication: Firebase Auth
- π¦ Storage: Firebase Storage
- π± State Management: Provider / Bloc
π Getting Started
π Prerequisites
- β Flutter SDK (latest)
- β Dart SDK (latest)
- β Firebase account
- β Android Studio / VS Code
- β Git
π₯ Installation
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π Features in Detail
π― Budget Management
- π΅ Active Budgets
- π΄ Past Budgets
- ποΈ Category-wise budgets
- π Budget analysis
πΈ Expense Tracking
- π Quick add expenses
- ποΈ Categories
- π Notes with transactions
- π Complete history
π Analytics
- π Charts
- π Reports
- π Trends
- π Comparisons
π€ Contributing
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
π Contact
π©βπ» Vidhi Ladani
π§ Email: 23ceuog078@ddu.ac.in
π GitHub: Ladanividhi
π Project Link: SmartSpend Repository
πΈ Screenshots
π Dashboard
Overview of all active budgets with progress indicators.
π° Expenses
Displays all expenses categorized for better tracking.
π Budget Page
Set and manage total and category-wise budgets with ease.
π Expense Chart
Visual representation of your spending patterns.
β Add Expenses
Choose a category and quickly add your expenses.
π€ Collaborators
I had the pleasure of collaborating and discussing ideas, features, and improvements with:
- Dhyey Shah π
π Thank You!
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! ππ°




