Skip to content

Harshipilot/Powercut-Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ PowerCut Web – Smart Power Outage Reporting System

🚀 A modern web platform to report, track, and manage power cuts efficiently between the public and electricity workers.


🌟 Introduction

PowerCut Web is a real-time reporting system designed to bridge the communication gap between citizens and electricity workers.

Instead of confusion during outages, users can:

  • 📢 Report power cuts instantly
  • 👀 Track active issues in real-time
  • 👨‍🔧 Allow workers to update and resolve problems efficiently

🏠 Home Page Preview

Image

📌 About the Project

This system ensures:

  • ⚡ Faster communication between public and workers
  • 📊 Transparency in issue tracking
  • ⏱️ Reduced response time
  • 🌐 Simple and user-friendly interface

Built with modern technologies to simulate a real-world smart grid reporting system.


📸 System Overview

Image

👨‍🔧 Worker Dashboard

Image

The worker dashboard is designed for electricity department staff.

Features:

  • 📋 View assigned power cut reports
  • 🔄 Update issue status
  • ✅ Mark issues as resolved
  • 📊 Track all active tasks

Status Indicators:

  • 🟢 Green → Issue Resolved
  • 🔴 Red → Issue Still Unresolved

👥 Public Dashboard

Image

The public interface allows users to interact easily with the system.

Features:

  • 📝 Report a power cut
  • 👀 View ongoing outages
  • 📍 Track status of submitted reports

Status Indicators:

  • 🟢 Green → Problem Fixed
  • 🔴 Red → Still Under Process

🛠️ Tech Stack

  • ⚛️ React.js
  • 🔥 Firebase (Authentication + Firestore)
  • 🎨 CSS

🔐 Security Features

  • 🔒 Firebase Authentication
  • 🔑 Environment variables for API protection
  • 🛡️ Secure Firestore rules

🚀 Future Enhancements

  • 📍 Live map-based outage tracking
  • 🔔 Real-time notifications
  • 🤖 AI-based outage prediction
  • 📊 Admin analytics dashboard

⚙️ Installation

git clone https://github.com/Harshipilot/Powercut-Web.git
cd Powercut-Web
npm install
npm start

⚠️ Note

Firebase configuration is not included for security reasons. Create a .env file with your own credentials.


👨‍💻 Author

Harshi Pilot


⭐ Show Your Support

If you like this project:

  • ⭐ Star the repo
  • 🍴 Fork it
  • 🚀 Share it

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors