This is a simple expense tracking application built with Streamlit. It allows users to record their expenses, generate reports, and review their spending habits.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Python 3.6 or higher
- Streamlit
- Pandas
- Plotly Express
You can install these dependencies using pip: bash pip install streamlit pandas plotly
Clone the repository:
git clone https://github.com/NahomDaniel/EXP.git cd EXP
Run the Streamlit app:
streamlit run main.py
This will start the app and open it in your default web browser.
The app provides three main pages:
-
Entry: Allows you to record a new expense. Select a date, choose a category and subcategory, enter the amount, and optionally add a comment. Click "Submit" to save the expense.
-
Report: Generates a line chart showing total expenses over time. You can select one or more categories to include in the report, and specify a date range.
-
Review: Displays a table of all recorded expenses.
- Streamlit - The web framework used
- Pandas - Data manipulation and analysis
- Plotly Express - Data visualization
- Nahom Daniel - Initial work
This project is licensed under the MIT License - see the LICENSE.md file for details