Welcome to the UPI Payment System project! This Java-based UPI (Unified Payments Interface) system allows users to perform various banking operations, including sending money, requesting money, checking balances, and managing their profiles securely.
This UPI Payment System is designed to simulate a basic banking application with UPI functionality. It includes features such as PIN verification, money transfer, balance checking, and more. The project is structured using Java and follows a modular approach to enhance code organization.
- PIN Verification: Ensures secure access to the system through a PIN verification process.
- Money Transfer: Allows users to send money using various methods, such as mobile numbers, UPI IDs, saved beneficiaries, and more.
- Balance Checking: Users can check their account balance securely with UPI PIN verification.
- Profile Management: Users can modify their bank account, change language preferences, view details, and manage beneficiaries.
- Pending Requests and Transactions: Provides options to view pending requests and transaction history.
- Exception Handling: Incorporates exception handling for scenarios such as insufficient balance, invalid input, and PIN-related issues.
To run the UPI Payment System, follow these steps:
- Clone the repository to your local machine.
- Open the project in your preferred Java development environment.
- Run the
Mainclass to start the UPI Payment System.
Follow the on-screen instructions to navigate through the UPI Payment System. You can select options to send money, request money, check your balance, manage your profile, and more. The system is designed with user-friendly input prompts.
The project includes robust exception handling to handle scenarios such as insufficient balance, invalid input, incorrect PIN, and more. These exceptions ensure a smooth and secure user experience.
Contributions are welcome! If you find any bugs or want to improve the project, feel free to create a pull request.
For any questions or suggestions, feel free to reach out to me:
- Email: official.pratik.2003@gmail.com
- GitHub: konprtk
- LinkedIn: Pratik Lokhande