Welcome to the Utility Bill Payment System! This project allows users to pay their utility bills through an easy-to-use application built with Java Swing. The system handles multiple types of utility bills and offers various secure payment options. It is developed entirely in Java, with Java Swing providing the graphical user interface (GUI) for smooth interaction.
- New users must register before logging in.
- User credentials and details are securely stored in CSV files.
- Simple user authentication using email and password.
Users can manage and pay various types of utility bills:
- Water Bill
- Gas Bill
- Electricity Bill
- Wi-Fi Bill
- City Bill (includes Dust Collection, Telephone Bill, Property Tax, Traffic Fine)
Multiple payment methods are supported:
- Credit Card
- Debit Card
- Mobile Payment: Bkash, Rocket, UPI
- Users can view and download their payment history.
- Payment details are stored and managed securely in CSV files.
- Java (Core language for application logic)
- Java Swing (For GUI development)
- CSV File Handling (For storing user data, bills, and transaction history)