GitHunt
LA

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

2️⃣ Navigate to the project directory:

cd smartspend

3️⃣ Install dependencies:

flutter pub get

4️⃣ Configure Firebase:

  • Create a new Firebase project
  • Add Android and iOS apps to your Firebase project
  • Download and add the configuration files:
    • google-services.json for Android
    • GoogleService-Info.plist for 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/AmazingFeature

3️⃣ Commit your changes

git commit -m 'Add some AmazingFeature'

4️⃣ Push to the branch

git push origin feature/AmazingFeature

5️⃣ 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.

Dashboard

πŸ’° Expenses

Displays all expenses categorized for better tracking.

Expenses

πŸ“… Budget Page

Set and manage total and category-wise budgets with ease.

Budget Page

πŸ“‰ Expense Chart

Visual representation of your spending patterns.

Expense Chart

βž• Add Expenses

Choose a category and quickly add your expenses.

Add Expense Page

🀝 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! πŸ“ŠπŸ’°