My_MoMo

MoMo_app

This is a dashboard that displays mobile money (MoMo) transactions in a clean interactive interface. The app parses transaction data from an XML file using a Python-Flask backend, and visualizes the data with a modern React frontend.

Features

OVERVIEW

alt text

  1. Transaction table with all transactions made
  2. visual representation of the transaction using a Pie Chart

alt text

alt text

How to Run

0. Requirements

Node.js, Python 3, Flask, and React

1. Clone the repository

use git clone https://github.com/username/My_MoMo

2. start the backend

run the following commands:

  1. cd momo_parser/app
  2. pip install flask flask-cors
  3. python app.py

3. start the frontend

after running app.py from momo_parser open a new terminal and run commands:

  1. cd momo-app
  2. npm install
  3. npm start
  4. fill in credentials eg email: nkurunziza1@gmail.com password: myMOMOapp111

stack used

Future improvements

  1. Proper user authentication (JWT)
  2. Frontend design with responsiveness for mobile
  3. Connecting it to a real SMS portal

Deployments

(This project was deploy on github pages and Vercel, however do to technical issues, it’s not being hosted properly. working to resolve this issue soon and will update the links once the problem is resolved)

VIDEO SUBMISSION

on youtube: https://youtu.be/WaPYV8AMVKY