Skip to content

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

License

Notifications You must be signed in to change notification settings

oksanalim/bank-transaction-analyzer

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.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages