An open API service indexing awesome lists of open source software.

https://github.com/wdopen-nk/simple-expense-tracker

Built an interactive expense tracker using Python, Streamlit, and Plotly that analyzes uploaded bank statements, performs automatic expense categorization, and provides clear visual insights into user spending behavior.
https://github.com/wdopen-nk/simple-expense-tracker

json pandas plotly pyhton streamlit

Last synced: 2 months ago
JSON representation

Built an interactive expense tracker using Python, Streamlit, and Plotly that analyzes uploaded bank statements, performs automatic expense categorization, and provides clear visual insights into user spending behavior.

Awesome Lists containing this project

README

          

# πŸ’ΈExpense Tracker App

#### A simple and interactive expense tracker built with Python, Streamlit, Pandas, and Plotly. The app allows users to upload their bank statements, automatically categorize expenses, and visualize spending patterns.

## πŸš€ Features
### πŸ“‚ Upload Bank Statements

- #### Supports CSV files
- #### Automatically processes transaction data

### 🧠 Smart Expense Categorization

- #### Automatically assigns categories to transactions

- #### Users can add custom categories

### πŸ“Š Interactive Visualizations

- #### Pie charts showing expense distribution

- #### Percentage breakdown using Plotly

### πŸ“ˆ Payments Summary

- #### Overview of total spending

- #### Category-wise insights

## πŸ“Έ Demo

![Dashboard Screenshot](images/Screenshot%20(24).png)

![Dashboard Screenshot](images/Screenshot%202026-03-18%20233406.png)

![Dashboard Screenshot](images/Screenshot%202026-03-18%20233433.png)

![Dashboard Screenshot](images/Screenshot%202026-03-18%20233542.png)

## πŸ“Š How It Works

- ##### The app reads and processes the data using Pandas

- #### Transactions are categorized automatically

- #### You can:

- #### Edit categories

- #### Add new ones

- #### Visualizations are generated using Plotly

## βš™οΈ Installation

1. #### Clone the repository :

- ```git clone https://github.com/wdopen-nk/simple-expense-tracker.git```

- ```cd simple-expense-tracker```

2. #### Install dependencies :

- ```pip install -r requirements.txt```

3. #### Run the app :

- ```streamlit run main.py```

## πŸ“„ License

- #### This project is licensed under the MIT License.