Skip to content

AkashShelke-Techolution/bank-transaction-analyzer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bank Transaction Analyzer

A finance transaction analyzer built with Streamlit, Pandas, and Seaborn for visualizing banking data.

A simple yet insightful dashboard designed to help you analyze and visualize your bank transaction data with ease.


Features

  • Interactive Data Display: Easily view and sort transaction details.
  • Dynamic Visualizations:
    • Transactions Over Time
    • Spending by Category
  • Realistic Transaction Data: Mock data with meaningful descriptions tailored to Switzerland.

Screenshots

image image

▶Live Demo

Check out the live application hosted on Streamlit Cloud:

View Live App


🛠️ Technologies Used


Getting Started (Local Installation)

To run this project locally:

  1. Clone this repository:

git clone https://github.com/oksanalim/bank-transaction-analyzer.git

cd bank-transaction-analyzer
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the Streamlit app:
streamlit run dashboard.py

Data Source The current data is mock data generated using Faker for demonstration purposes.

To generate your own transaction data, simply run:

python generate_mock_data.py

🤝 Contributing Feel free to fork this repository, submit issues, and send pull requests. Contributions are welcome!

About

A simplified tool that analyzes mock banking transaction data, identifies spending patterns, categorizes expenses, and visualizes results clearly.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%