The Mobile Money Simulator is a Java-based application that simulates a USSD-based mobile money service. It provides a graphical interface for users to interact with menus, perform transactions, and simulate various mobile money operations such as checking balances, calculating fees, and changing PINs.
- USSD Menu Simulation: Navigate through a multi-level menu system.
- Balance Inquiry: Check your account balance securely.
- Fee Calculator: Calculate transaction fees dynamically.
- Transaction History: View recent transactions.
- PIN Management: Change or reset your PIN.
- Reversal Requests: Initiate transaction reversals.
- Customizable Backend: Simulated backend services for user data and transactions.
- Java 11 or higher installed on your system.
- A Java IDE (e.g., IntelliJ IDEA, Eclipse) or a text editor with Java support.
- Clone the repository:
git clone https://github.com/arison99/Mobile-Money-Simulator.git
- Navigate to the project directory:
cd Mobile-Money-Simulator
- Open the project in your preferred IDE.
- Run the
MoMoUSDDApplication.java
file to start the simulator.
- Launch the application.
- Navigate through the USSD menu using the displayed options.
- Perform operations such as checking your balance, calculating fees, or changing your PIN.
- Exit the application by selecting the "CANCEL" button.
Mobile-Money-Simulator/
├── MoMoUSDDApplication.java # Main application entry point
├── BackendService.java # Simulated backend services
├── Readme.md # Project documentation
└── ... # Other supporting files
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature-name"
- Push to your branch:
git push origin feature-name
- Open a pull request.
This project is licensed under the MIT License.
If you like this project, please give it a ⭐️ and consider forking it to contribute!
For any inquiries or feedback, feel free to reach out:
- Email: harrisondaviinci@gmail.com
- GitHub: arison99