← Back to Approved Projects
IWD

DESIGN AND DEVELOPMENT OF AN INTERACTIVE ELECTRICITY FAULT REPORTING SYSTEM.

Student CONSTANCE BBALO MOYO
Student No 2601313631
Submitted Sep 18, 2026
Semester Semester 2
50 /100
Project Quality Score
Needs Improvement
⭐ Rank: Top 14% 📊 Percentile: 77th

Student Details

Full Name CONSTANCE BBALO MOYO
Student No 2601313631
Program Bsc , Software Engineering
Course IWD
Semester Semester 2
Phone +260975076871

Project Details

Project ID #656
Status ✓ Approved
Score 50/100
Grade Needs Improvement
Submitted September 18, 2026 at 2:27 AM

Web Deployment Information

Project URL
cPanel Login
cPanel Username
iwd159
cPanel Password
•••••••••••• icuzambia2026

Project Abstract

PROJECT TITLE: DESIGN AND DEVELOPMENT OF AN INTERACTIVE ELECTRICITY FAULT REPORTING SYSTEM.
ABSTRACT.
The reliable and continuous supply of electricity is a fundamental requirement for socio-economic development. It is essential for households, businesses, schools, hospitals, industries, and other institutions that depend on electrical energy for lighting, heating, cooling, communication, production, and service delivery. Any interruption or degradation in the quality of electricity supply can cause significant inconvenience, financial losses, disruption of essential services, and even safety hazards. Despite continuous efforts by electricity distribution companies to maintain a stable network, electricity faults remain inevitable due to factors such as aging infrastructure, adverse weather conditions, overload, vandalism, equipment failure, and human error.Common electricity faults experienced by consumers include complete power outages, partial supply failures, damaged or leaning electricity poles, fallen or exposed overhead power lines, transformer failures and explosions, burnt service cables, blown fuses, low voltage, voltage fluctuations, flickering lights, and frequent tripping of supply. When such faults occur, it is critical that they are reported promptly and accurately so that utility technicians can respond quickly to restore supply and prevent further damage or danger to the public. Currently, in many developing regions including Zambia, the traditional methods of reporting electricity faults rely heavily on phone calls to call centers, physical visits to utility offices, or messages through social media platforms. While these methods have served their purpose, they present several challenges. Phone lines are often congested, especially during widespread outages, leading to long waiting times and frustrated customers. Physical visits to offices are time-consuming, inconvenient, and costly, particularly for customers in remote areas. Furthermore, verbal reporting often lacks precise information such as accurate geographical location, nature of the fault, and visual evidence, which makes it difficult for control room operators to prioritize, classify, and dispatch teams effectively. There is also limited transparency, as customers are often unable to track the progress of their complaints after reporting, resulting in repeated calls and loss of trust in the utility provider. To address these challenges, this project proposes the design and development of an interactive web-based electricity fault reporting system. The main goal of the system is to provide users with a simple, accessible, efficient, and transparent digital platform for reporting and tracking electricity faults from anywhere and at any time. The system aims to bridge the communication gap between electricity consumers and the service provider by leveraging modern web technologies. The specific objectives of the project are: first, to design an intuitive and user-friendly front-end interface that allows even non-technical users to easily report faults; second, to develop a structured fault reporting form that captures all critical information needed for fault resolution, including the reporter's name, phone number, account number, fault category, detailed description, physical address, location, and the ability to upload photographic evidence of the fault; third, to implement a fault tracking mechanism that generates a unique reference number for each reported fault, enabling users to check the status of their report; fourth, to create an interactive administrative dashboard that visualizes fault statistics and provides an overview of pending, assigned, ongoing, and resolved faults; and fifth, to ensure the system is fully responsive and accessible across different devices including desktop computers, laptops, tablets, and smartphones.The project focuses primarily on the development of the front-end prototype of the system using core web technologies: HTML5 for structuring the content, CSS3 for styling and layout, and JavaScript for interactivity and client-side logic. The system architecture is composed of several key modules. The homepage module serves as the entry point, providing general information about electricity safety, emergency contacts, and navigation to key services. The fault reporting module contains a comprehensive form with input validation to ensure that users provide complete and accurate information. JavaScript is used to validate email formats, phone numbers, required fields, and file types for image uploads. It also provides instant feedback through notifications and image previews before submission. Upon submission, the system generates a unique fault reference number using a custom JavaScript function that combines a timestamp, location code, and random characters, simulating how a real system would work. The fault tracking module allows a customer to enter their reference number into a search bar to retrieve and display the current status of their complaint. The statuses used in this prototype are modeled after a real Outage Management System (OMS), namely: Pending - fault received and awaiting review; Assigned - fault allocated to a technician or team; Ongoing - technician is on site working on the fault; and Resolved - fault has been fixed and supply restored. This feature promotes transparency and reduces anxiety for customers who would otherwise be left in the dark about the progress of their complaint. Another critical component is the interactive dashboard. This dashboard is designed for utility staff and management. It displays simulated fault statistics using cards and charts to show the total number of faults reported, the breakdown by category and status, and recent fault activities. JavaScript functionalities such as search, filtering by fault type, date, and location, and dynamic status updates are implemented to demonstrate how an operator would manage incoming faults. For example, a user can filter to see only "transformer failure" faults in a specific area or search for all faults that are still pending. This provides a foundation for data-driven decision-making and efficient resource allocation. The user interface is designed with responsiveness as a key principle. Using CSS Flexbox, Grid, and media queries, the layout automatically adjusts to fit different screen sizes, ensuring a consistent user experience whether accessed from a mobile phone in a rural area or a desktop computer in an office. Accessibility considerations such as clear fonts, high contrast colors, and simple navigation were also incorporated.At this current stage, the system is a front-end prototype and does not include a back-end database, server-side processing, or real-time communication. All data is simulated and stored temporarily in the browser using JavaScript arrays and localStorage to demonstrate functionality. This approach was deliberately chosen to focus on user experience and interface design before integrating complex back-end technologies.Despite being a prototype, the proposed system provides a strong foundation for the development of a complete digital fault management solution. Future development and recommendations include integrating a robust back-end using technologies such as Node.js, or Python Django with a MySQL or MongoDB database for permanent data storage; implementing secure user authentication and role-based access control for customers, technicians, and administrators; adding real-time notifications via SMS and email to keep customers updated on status changes; incorporating a technician management module for automatic dispatch and workload balancing; integrating GPS location services and an interactive map using Google Maps to allow users to pin their exact location and for control rooms to visualize fault clusters geographically; and developing a mobile application version for wider reach.In conclusion, this project demonstrates how modern web technologies can be effectively utilized to transform and improve the traditional process of electricity fault reporting and monitoring. The proposed interactive system has the potential to significantly improve communication, accessibility, transparency, efficiency, and customer satisfaction between electricity consumers and service providers. It provides a scalable and practical foundation upon which ZESCO and other utility companies can build a complete, enterprise-grade Outage Management System that contributes to a more reliable and responsive electricity distribution network.

AI Feedback