Skip to content

Abtahi360/Electricity_Billing_System

Repository files navigation

⚡ Electricity Billing System – Java Project

A Java-based desktop application designed to automate and streamline electricity billing operations. This project helps utility companies manage customer data, calculate bills, process payments, and generate bill details in an efficient and user-friendly manner.

📌 Features

  • ✅ Customer registration and login
  • ✅ Meter details management
  • ✅ Automatic bill calculation
  • ✅ Payment gateway integration (e.g., Bkash, Bank)
  • ✅ View and update customer info
  • ✅ Admin dashboard and billing overview
  • ✅ Bill payment records & tracking

🗂 Modules / Java Classes

  • Bank.java – Bank information handler
  • BillDetails.java – Displays bill history
  • Bkash.java – Mobile payment (Bkash) integration
  • CalculateBill.java – Calculates electricity bill based on meter usage
  • CustomerDetails.java – Stores and manages customer data
  • DeleteCustomer.java – Remove customer records
  • Homepage.java – Admin dashboard/home
  • HomepageCustomer.java – Customer homepage
  • Login.java – User authentication
  • MeterDetails.java – Stores meter-related info
  • MeterInfo.java – Detailed view of meter configurations
  • NewCustomer.java – Register new customer
  • PayBill.java – Bill payment UI
  • PayDetails.java – Payment history and tracking
  • PayPage.java – Billing summary page
  • Signup.java – User registration form
  • UpdateInfo.java – Modify customer/meter info
  • ViewInfo.java – Displays full customer and meter data

💾 Data Handling

  • All data (users, orders, books, payments) are stored in text files, not in a database.

🛠️ Technologies Used

  • Java (Swing for GUI)
  • File I/O (Text file-based storage)
  • OOP Concepts

📷 Screenshots

Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image


👨‍💻 Author

Abtahi IslamCSE Student, American International University – Bangladesh
📧 23-50434-1@student.aiub.edu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages