An Agentic AI-powered platform for intelligent building energy monitoring, optimization, and decision support.
The AI Building Energy Decision Agent is an intelligent energy optimization platform developed as part of the LTTS Hackathon.
The application continuously monitors building energy usage, identifies inefficiencies, analyzes the causes using AI, estimates savings, and recommends optimization strategies to improve operational efficiency while reducing energy consumption.
The platform combines real-time monitoring, Agentic AI reasoning, interactive AI consultation, and intelligent recommendations into a single dashboard.
- Real-time energy monitoring
- Live meter simulation
- Building energy KPIs
- Dynamic charts and visualizations
- Historical energy trends
Automatically detects:
- High energy consumption
- Sudden power spikes
- Energy wastage
- Idle equipment
- Abnormal consumption patterns
- Unusual operating conditions
Analyzes detected observations and identifies:
- Root causes
- Severity level
- Confidence score
- Business impact
- Priority of issues
Provides AI-generated recommendations such as:
- HVAC optimization
- Lighting optimization
- Peak demand reduction
- Equipment scheduling
- Idle device shutdown
- Load balancing
- Operational improvements
Estimates:
- Energy Savings
- Monthly Savings
- Annual Savings
- Carbon Emission Reduction
- Return on Investment (ROI)
Interactive AI assistant capable of:
- Answering energy-related questions
- Explaining recommendations
- Explaining observations
- Suggesting optimization strategies
- Helping building managers make better decisions
Allows users to simulate different optimization scenarios before implementation.
Example simulations:
- Reduce HVAC runtime
- Shift energy loads
- Turn off idle equipment
- Change operating schedules
The AI predicts:
- Expected energy savings
- Cost reduction
- Carbon reduction
- ROI impact
React Frontend
โ
โ REST APIs
โผ
FastAPI Backend
โ
โโโโโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโโโ
โ โ โ โ
Observation Reasoning Recommendation AI Consultant
Engine Engine Engine (LLM)
โ โ โ
โโโโโโโโโโโโโโดโโโโโโโโโโโโโ
โ
Savings & ROI Engine
โ
Live Dashboard Updates
- React
- TypeScript
- Vite
- Tailwind CSS
- FastAPI
- Python
- Pydantic
- Agentic AI
- GPT Models
- Prompt Engineering
- REST APIs
- Live Energy Simulation
EnergyDecisionAgent/
โโโ backend/
โ โโโ app/
โ โ โโโ api/
โ โ โโโ services/
โ โ โโโ models/
โ โ โโโ schemas/
โ โ โโโ utils/
โ โ โโโ main.py
โ โโโ requirements.txt
โ โโโ .env
โ
โโโ frontend/
โ โโโ src/
โ โ โโโ components/
โ โ โโโ hooks/
โ โ โโโ pages/
โ โ โโโ services/
โ โ โโโ context/
โ โ โโโ App.tsx
โ โโโ package.json
โ โโโ vite.config.ts
โ
โโโ README.md
โโโ .gitignore
git clone https://github.com/MalviyaSir/EnergyDecisionAgent.gitMove into the project folder:
cd EnergyDecisionAgentOpen a terminal.
Navigate to the backend folder:
cd backendInstall dependencies:
pip install -r requirements.txtIf your project uses environment variables, create a .env file and add the required values.
Start the backend server:
uvicorn app.main:app --reloadThe FastAPI backend will start successfully.
Open another terminal.
Navigate to the frontend folder:
cd frontendInstall frontend dependencies:
npm installStart the frontend:
npm run devVite will display the local development URL, typically:
http://localhost:5173
Open it in your browser.
cd backend
uvicorn app.main:app --reloadcd frontend
npm run devThe application will be available in your browser after both backend and frontend are running.
- Live energy data is generated through the simulator.
- The Observation Engine continuously monitors the readings.
- The Reasoning Engine identifies the root causes of inefficiencies.
- The Recommendation Engine generates intelligent optimization suggestions.
- The Savings & ROI Engine estimates potential savings.
- The AI Consultant answers user questions and explains recommendations.
- The dashboard updates dynamically with the latest information.
Before running the project, ensure the following are installed:
- Python 3.10+
- Node.js 18+
- npm
- Git
- IoT Sensor Integration
- Building Management System (BMS) Integration
- Predictive Maintenance
- Renewable Energy Optimization
- Multi-Building Support
- Mobile Application
- Predictive Energy Forecasting
- Automated Energy Scheduling
Contributions are welcome.
- Fork the repository.
- Create a new feature branch.
- Commit your changes.
- Push the branch.
- Open a Pull Request.
Vaibhav Malviya
GitHub Repository
https://github.com/MalviyaSir/EnergyDecisionAgent
Developed as part of the LTTS Hackathon to demonstrate the application of Agentic AI in intelligent building energy optimization and decision support.
This project is intended for educational, research, demonstration, and hackathon purposes.
If you found this project useful, consider giving the repository a โญ on GitHub.