A simple and elegant expense tracker built using Flutter that helps users record and manage their daily expenses efficiently.
- β 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.
-
Flutter (Dart)
-
Hive (Local Database)
-
Provider (State Management)
-
FL Chart (Graph Visualization)
-
Flutter Slidable (Swipeable List Actions)
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
-
[Clone the repository: (git clone https://github.com/yourusername/expense-tracker.git)]
-
[Navigate to the project directory: cd expense-tracker]
-
[Install dependencies: flutter pub get]
-
[Run the app: flutter run]
Contributions are welcome! Feel free to fork the repo and submit a pull request.
This project is open-source and available under the MIT License.
Developed with β€οΈ by Ritika Priyadarshini π
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.