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.
- 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.


Check out the live application hosted on Streamlit Cloud:
To run this project locally:
- Clone this repository:
git clone https://github.com/oksanalim/bank-transaction-analyzer.git
cd bank-transaction-analyzer
- Install dependencies:
pip install -r requirements.txt
- 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!