Skip to content

shreyas250825/Load-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Load Management System (Streamlit Version)

🔗 ⬇️ Download Project Files (ZIP)
🌐 Live Demo

A real-time load monitoring and control system built originally with Tkinter GUI, now migrated to a Streamlit web application for better accessibility, responsiveness, and interactive data visualization.


📌 Features

  • User Authentication
    Secure login with lockout mechanism after multiple failed attempts.

  • Real-Time Monitoring Dashboard
    Live voltage, current, power, energy consumption, and cost updates.

  • Load Control
    Switch individual loads ON/OFF, adjust current and power factor, emergency shutdown for all loads.

  • Energy & Cost Analysis
    Calculate total energy consumed, remaining budget, and estimated cost based on configurable tariff rates.

  • Alerts & Notifications
    Automatic alerts for voltage, current, power threshold breaches, and energy budget warnings.

  • Customizable Settings
    Modify thresholds, tariff rates, and save/load configuration.

  • Data Export
    Export historical monitoring data and alerts to CSV for further analysis.

  • Interactive Graphs
    Historical trends for voltage, current, power, and cumulative energy consumption.


🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/yourusername/load-management-system.git
cd load-management-system

2️⃣ Install Dependencies

Ensure you have Python 3.8+ installed. Then install required packages:

pip install -r requirements.txt

Sample requirements.txt

streamlit
pandas
matplotlib

3️⃣ Run the Application Locally

streamlit run app.py

The app will open in your default browser at http://localhost:8501.


🌐 Online Access

You can try the live app here:
🔗 Load Management System - Streamlit App


🛠 Default Login Credentials

Username Password
admin password

📂 Project Structure

.
├── app.py               # Main application file
├── load_config.json     # Configuration file (auto-generated)
├── load_data_log.csv    # Logged monitoring data (auto-generated)
├── requirements.txt     # Python dependencies
└── README.md            # Project documentation

⚙️ Key Configurations

  • Thresholds: Voltage, current, power, and energy budget.
  • Tariff Rates: Peak, off-peak, and shoulder rates.
  • Load Profiles: Name, current rating, power factor, and status.

📊 Example Use Cases

  • Industrial Power Management – Monitor factory loads in real-time.
  • Building Energy Optimization – Track and control office or campus energy use.
  • Educational Labs – Demonstrate load management concepts to students.

✨ Credits

  • Original Tkinter Version: Developed for offline usage.
  • Streamlit Migration: Interactive, browser-based version with improved UI/UX.

Best Regards,

Shreyas Salian


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors