Skip to content

nope3472/expense_tracker

Repository files navigation

Expense Tracker App

This is a personal expense tracking application built with Flutter. It helps users track their daily expenses, view expenses by categories, and visualize their spending habits using charts. The app is powered by Firebase Firestore for cloud storage of expenses.

Key Features

  • Add and Manage Expenses: Easily add new expenses with categories, amounts, and dates.
  • Real-Time Firestore Integration: All expenses are stored in Firebase Firestore and can be retrieved, updated, and deleted in real-time.
  • View Expenses by Category: View the total expenditure by categories using visual charts like pie charts and bar graphs.
  • Expense Summary: Get a detailed breakdown of your expenses with a category-wise total.
  • Dynamic Chart Visualization: Easily visualize the distribution of expenses across different categories with a bar chart representation.
  • Undo Delete Option: When an expense is deleted, you can easily undo the deletion action with a single click.
  • Responsive UI: The app is optimized for different screen sizes and provides a smooth user experience.

Screenshots

Technologies Used

  • Flutter: Frontend framework for building a cross-platform mobile application.
  • Firebase Firestore: Cloud-based NoSQL database used to store and retrieve expenses in real-time.
  • Charts in Flutter: Visualize expenses using pie charts and bar charts.
  • State Management: Flutter's built-in setState and stateful widgets for managing app state.
  • Material Design: Uses Flutter's material widgets for UI components like buttons, modals, and snackbars.

Installation & Setup

Follow these instructions to set up and run the project locally.

Prerequisites

  • Flutter SDK installed on your machine. You can install Flutter by following the Flutter installation guide.
  • Firebase account for Firestore database integration.
  • Android Studio or VS Code with Flutter extension for IDE.

Clone the Repository

git clone https://github.com/your-username/expense-tracker-flutter.git
cd expense-tracker-flutter

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published