0% found this document useful (0 votes)
145 views4 pages

Electricity Management System NRF

The Electricity Management System project aims to create a web-based application for managing customer details, bills, payments, and complaints using Angular and Spring Boot. It includes modules for both customers and administrators, allowing functionalities such as bill payments, complaint management, and user administration. Future enhancements may include payment gateway integration and mobile app development.

Uploaded by

mass0491star
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
145 views4 pages

Electricity Management System NRF

The Electricity Management System project aims to create a web-based application for managing customer details, bills, payments, and complaints using Angular and Spring Boot. It includes modules for both customers and administrators, allowing functionalities such as bill payments, complaint management, and user administration. Future enhancements may include payment gateway integration and mobile app development.

Uploaded by

mass0491star
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Electricity Management System - Project NRF

1. Title of the Project

Electricity Management System

2. Objective of the Project

The objective of this project is to develop a web-based Electricity Management System to efficiently manage customer

details, electricity bills, payments, and complaints.

3. Project Category

Web-based Application using:

- Frontend: Angular

- Backend: Spring Boot

- Database: Embedded Apache Derby (using plain JDBC)

4. Scope of the Project

The system provides functionalities for both customers and administrators. Customers can register, view their electricity

bills, make payments, and raise complaints. Admins can manage users, consumers, bills, and complaints from a

centralized dashboard.

Key Modules:

1. Customer Module

- Registration/Login

- View and Pay Bills

- Raise Complaints

- View Complaint Status

2. Admin Module

- Manage Customers and Consumers

- Generate and View Bills

- Update Bill Status


Electricity Management System - Project NRF

- Handle Complaints and Update Status

3. Complaint Management

- Complaint creation and tracking

- Admin update of status and notes

- Export complaint data as CSV or PDF

4. Billing System

- Generate bill entries

- Update payment and connection status

- Export bill data as CSV or PDF

5. Software Requirements

- Frontend: Angular 15+

- Backend: Spring Boot 3+

- Database: Apache Derby Embedded DB

- Language: Java, TypeScript

- IDE: IntelliJ IDEA, VS Code

- Other Tools: Apache POI for PDF/CSV export

6. Hardware Requirements

- Processor: Intel i5 or equivalent

- RAM: 8 GB minimum

- Disk: 100 GB free space

- Operating System: Windows/Linux/Mac

7. Functional Requirements

- User authentication and role-based access (Admin/Customer)

- Search bills using consumer number

- Search complaints with filters (Complaint ID, Customer ID, Type, Status)
Electricity Management System - Project NRF

- Bill and Complaint export (CSV/PDF)

- Update complaint status with 'last updated' tracking

- Real-time alerts for successful actions

8. Non-Functional Requirements

- Responsive design (Angular Material)

- Secure access with proper session handling

- Fast and optimized database access using plain JDBC

- Modular code architecture for scalability and maintainability

9. Project Structure

electricity_management_system/

??? backend/

? ??? src/main/java/com/project/em_sme_part4/

? ? ??? config/ (DBConfig.java)

? ? ??? controller/

? ? ??? model/

? ? ??? repository/

? ? ??? service/

? ? ??? serviceImpl/

? ??? resources/ (application.properties, data.sql)

??? frontend/

? ??? src/app/components/ (bill-list/, complaint-list/, etc.)

? ??? services/ (bill.service.ts, complaint.service.ts)

10. Technologies Used

- Angular (Frontend Framework)

- Spring Boot (REST API Backend)

- Java (Backend Language)

- TypeScript (Frontend Language)


Electricity Management System - Project NRF

- Apache Derby (Database)

- HTML/CSS/Bootstrap

- Angular Material (UI Components)

11. Output Screens

1. Login Page

2. Admin Dashboard

3. Customer Registration

4. Complaint Management

5. Bill Management

6. Export PDF/CSV Screens

12. Conclusion

The Electricity Management System is a full-fledged web application designed to improve the operational efficiency of

electricity distribution organizations.

13. Future Enhancements

- Integration with UPI or payment gateway

- SMS/email alerts for bill dues

- Mobile app version

- Historical data analysis and reports

You might also like