Expense Tracker is a simple application built with Flutter to help you keep track of your expenses. With this app, you can easily add, remove, and visualize your expenses to manage your budget effectively.
- Add new expenses with title, amount, date, and category.
- Remove expenses with undo option.
- View expenses in a list format.
- Visualize expenses using charts.
To use this application, follow these steps:
- Clone this repository to your local machine
git clone [email protected]:salemwhd/Expense-tacker.git
- Open the project in your preferred IDE.
- Run the app on an emulator or physical device.
To add a new expense:
- Tap on the '+' button in the app bar.
- Fill in the required details including title, amount, date, and category.
- Tap on the 'Add' button.
To remove an expense:
- Tap and hold on the expense you want to remove from the expenses list.
- Confirm the removal by tapping 'Remove'.
If you accidentally remove an expense, you can undo the removal by tapping 'Undo' on the snackbar that appears after removal.
Expense data is stored locally on your device in a text file named expenses.txt
. This file is located in the application directory.
This project uses the following dependencies:
flutter/material.dart
dart:io
path.dart