The Expense Tracker is a simple web application that allows users to input their expenses and visualize the data using a graphical user interface (GUI). This user manual provides detailed instructions on how to install the necessary dependencies and how to use the Expense Tracker.
To use the Expense Tracker, you need to install the following dependencies:
- Python (version 3.6 or higher)
- tkinter library
- matplotlib library
You can install the dependencies by running the following command in your terminal:
pip install -r requirements.txt
To start using the Expense Tracker, follow these steps:
-
Open a terminal and navigate to the directory where the
main.py
file is located. -
Run the following command to start the Expense Tracker:
python main.py
-
The Expense Tracker GUI will open. You can now start inputting your expenses.
-
To add an expense, enter the expense amount in the provided text field and click the "Add Expense" button.
-
The added expense will be displayed in the expense listbox.
-
To visualize the data, click the "Visualize Data" button. A bar chart will be displayed showing the expenses.
-
Close the Expense Tracker GUI when you're done.
Here's an example of how to use the Expense Tracker:
-
Open a terminal and navigate to the directory where the
main.py
file is located. -
Run the following command to start the Expense Tracker:
python main.py
-
The Expense Tracker GUI will open. Enter the following expenses:
- Expense 1: 10.50
- Expense 2: 20.75
- Expense 3: 15.25
-
Click the "Add Expense" button after entering each expense.
-
The expenses will be displayed in the expense listbox.
-
Click the "Visualize Data" button to see a bar chart of the expenses.
-
Close the Expense Tracker GUI when you're done.
The Expense Tracker is a simple and easy-to-use web application for tracking expenses and visualizing data. By following the instructions in this user manual, you can effectively use the Expense Tracker to manage your expenses. If you have any further questions or need assistance, please refer to the documentation or contact our support team.