Skip to content

A simple Flutter application that helps users track daily expenses efficiently. It allows users to add, edit and delete expenses, view a weekly spending summary with a bar graph, and store data persistently using Hive database. Built with Provider for state management and Flutter Slidable for interactive UI actions. πŸš€

Notifications You must be signed in to change notification settings

ritikapriyadarshini/Expense_Tracker_Flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° Expense Tracker App (Flutter)

A simple and elegant expense tracker built using Flutter that helps users record and manage their daily expenses efficiently.

πŸš€ Features

  • βœ… Add Expenses: Users can add new expenses with a name and amount.
  • πŸ“Š View Weekly Summary: A bar graph visualization of weekly spending using FL Chart.
  • ❌ Delete Expenses: Swipe to delete any recorded expense.
  • ✏️ Edit Expenses: Users can update the amount of an existing expense.
  • πŸ’Ύ Persistent Storage: Uses Hive to store expenses locally.
  • 🎨 Responsive UI: A smooth and intuitive user interface with Flutter Slidable actions.

πŸ› οΈ Technologies Used

  • Flutter (Dart)

  • Hive (Local Database)

  • Provider (State Management)

  • FL Chart (Graph Visualization)

  • Flutter Slidable (Swipeable List Actions)

πŸ“‚ Project Structure

expense_tracker/

  • │── lib/
  • β”‚ β”œβ”€β”€ main.dart
  • β”‚ β”œβ”€β”€ home_page.dart
  • β”‚ β”œβ”€β”€ components/
  • β”‚ β”‚ β”œβ”€β”€ expense_tile.dart
  • β”‚ β”‚ β”œβ”€β”€ expense_summary.dart
  • β”‚ β”œβ”€β”€ data/
  • β”‚ β”‚ β”œβ”€β”€ expense_data.dart
  • β”‚ β”œβ”€β”€ models/
  • β”‚ β”‚ β”œβ”€β”€ expense_item.dart
  • │── assets/
  • │── pubspec.yaml
  • │── README.md

πŸ—οΈ Installation & Setup

🀝 Contributing

Contributions are welcome! Feel free to fork the repo and submit a pull request.

πŸ“œ License

This project is open-source and available under the MIT License.

Developed with ❀️ by Ritika Priyadarshini πŸš€

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

About

A simple Flutter application that helps users track daily expenses efficiently. It allows users to add, edit and delete expenses, view a weekly spending summary with a bar graph, and store data persistently using Hive database. Built with Provider for state management and Flutter Slidable for interactive UI actions. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published