This is dashboard app created using streamlit. The data has been collected manually in excel and plotly has been used for visualization...
Last updated Sep 18, 2025
16
Stars
8
Forks
1
Issues
0
Stars/day
Attention Score
9
Language breakdown
Jupyter Notebook 57.3%
Python 42.6%
Shell 0.1%
Procfile 0.0%
▸ Files
click to expand
README
Personal Finance :
🌟 Featured on Streamlit community forum 🌟
Since when I moved to Bangalore I've been monitoring my expenses. Every night I used to fill the data in an Excel sheet. And this is my personal finance dashboard where I have plotted various charts representing my spendings...
Approach :
- So Initially I have used an
.ipynbfile to do the preprocessing and do some visualization
- Then I have made another file
finance.pyto implement all the functions related to preprocessing and plotting
- I have imported the same file in
app.pyand used it along with streamlit to build the app.
Features :
- Shows multiple analytical charts to help me better understand my spendings.
- Can be connected to the database and automated.
- Answers few predefined quick QNA type questions.
- Responsive layout, can be opened in any device.
How to run?
To run the app you need to download this repository along with the required libraries and it the command line you have to write streamlit run app.py to run.
it might ask for your email once...
-------------------------------
Document Structure
Personal Finance
│
|---- pycache
|
|---- .streamlit
| |---- config.toml
|
|---- data
| |---- bangalore - item.csv
| |---- bangalore - Total_spending.csv
|
|---- demo
| |---- pycache
| |---- data
| | |---- bangalore - item.csv
| | |---- bangalore - Total_spending.csv
| |
| |---- demoapp.py
| |---- democalss.py
| |---- README.md
|
|---- results
| |---- Personal Finance.mp4
| |---- Screenshot.png
|
|---- static
| |---- compressed_heroimage.gif
| |---- hero_image.gif
|
|---- app.py
|---- exploratorydataanalysis.ipynb
|---- finance.py
|---- markdown.py
|---- Procfile
|---- README.md
|---- requirements.txt
|---- setup.sh
Technologies used :
- python library - numpy, pandas, seaborn, matplotlib, streamlit
- version control - git
- backend - streamlit
- concept - OOP
Tools and Services :
- IDE - Vs code
- Application Deployment - Heroku
- Code Repository - GitHub
If you Liked this project the you can consider connecting with me:
- You can find my other projects and EDAs on Kaggle
🔗 More in this category