Skip to content

DivyanshArya09/Budget-Buddy

Repository files navigation

Budget Buddy Expense Tracker App

Budget Buddy Expense Tracker is a Flutter mobile application designed to help users efficiently manage their expenses. With Firebase Authentication and Provider package integration, users can securely log in to the app and track their spending. Whether it's personal finances or business expenses, Budget Buddy offers a simple and intuitive interface to keep track of transactions.

Features

  • Firebase Authentication: Secure user authentication is provided through Firebase Authentication, ensuring the confidentiality of user data.
  • Expense Tracking: Users can add, edit, and delete expenses, categorize them, and track their spending over time.
  • Real-time Updates: Expense data is synchronized in real-time across devices, ensuring consistency and reliability.
  • Category Management: Customize expense categories to suit individual preferences and financial goals.
  • Budget Planning: Set monthly or weekly budgets to stay on track and receive notifications when exceeding budget limits.
  • Multi-platform Support: The app is built using Flutter, making it compatible with both iOS and Android platforms.

Technologies Used

  • Flutter: The app is developed using the Flutter framework for building natively compiled applications for mobile, web, and desktop.
  • Firebase: Firebase services are integrated to manage user authentication and real-time database operations.
  • Provider Package: Provider package is used for state management, allowing efficient data flow throughout the app.
  • Material Design: The app follows Material Design guidelines for a visually appealing and intuitive user interface.

Getting Started

To get started with Budget Buddy Expense Tracker, follow these steps:

  1. Clone the repository to your local machine.
  2. Ensure you have Flutter installed on your system. If not, refer to the official Flutter installation guide.
  3. Set up Firebase project and configure Firebase services such as Authentication and Firestore according to the Firebase documentation.
  4. Run flutter pub get to install dependencies.
  5. Run the app on an emulator or a physical device using flutter run.

Contributing

Contributions are welcome! If you encounter any bugs or have suggestions for improvements, please feel free to open an issue or submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published