# Munward Consulting MPESA Analyzer
A financial analysis application developed by **Munward Consulting** for analyzing M-PESA statements, cash flow, and affordability scenarios.
## Live Demo
(
munwardconsulting-mpesa-ana…)
## Overview
This project helps users:
- Upload and unlock password-protected M-PESA PDF statements
- Extract and classify transactions
- Analyze money in, money out, balances, and transaction patterns
- Detect recurring payments
- Visualize transaction trends
- Export filtered analysis to Excel
## Features
- PDF statement upload and password unlock
- Transaction parsing and categorization
- Overview dashboard with charts and summaries
- Transaction-level filtering
- Recurring payment analysis
- Excel export of filtered analysis
## Tech Stack
- Python
- Streamlit
- Pandas
- Plotly
- pdfplumber
- pikepdf
- XlsxWriter
## Project Structure
```text
mpesa_statement_analyzer/
├── app.py
├── requirements.txt
├── README.md
└── .gitignore
## Installation
git clone
github.com
cd mpesa_statement_analyzer
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
streamlit run app.py
## Usage
1. Launch the app
2. Upload your M-PESA PDF statement
3. Enter the PDF password
4. Process the statement
5. Explore the dashboard, and recurring payments.
## Deployment
This app can be deployed on Streamlit Community Cloud using the GitHub repository.
## **About Munward Consulting**
Munward Consulting provides integrated solutions in HR, IT, and financial advisory, helping organizations improve operational efficiency, compliance, and decision-making.
##Author
Edward Githinji
Github:
github.com