Logo Lanfrica

GithinjiEdward/mpesa_statement_analyzer

Domaine:

socioeconomic

Type de record:

software
Créateur:
Git
Hôte:
# 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