⚡ EcoMind AI – AI-Powered Smart Energy Management System 📌 Project Overview
EcoMind AI is an AI-powered smart energy management system that helps users monitor, analyze, and optimize electricity consumption. It provides a centralized dashboard to visualize energy usage, manage smart devices, track electricity costs, and receive AI-powered recommendations for saving energy.
The main objective of the project is to help users reduce electricity bills, improve energy efficiency, and encourage environmentally friendly energy consumption.
🎯 Problem Statement
Many homes and offices consume electricity without knowing:
Which appliances use the most electricity. Why electricity bills are increasing. How to reduce unnecessary power consumption. How to monitor multiple smart devices from one place.
Traditional electricity bills only show the total amount consumed but do not provide detailed insights or personalized recommendations.
💡 Solution
EcoMind AI solves this problem by providing:
A real-time energy monitoring dashboard. Smart device management. Interactive analytics and charts. AI-powered energy recommendations. Monthly bill prediction. CO₂ savings tracking. Smart energy insights. 🚀 Main Features
- Dashboard
The dashboard provides an overview of energy usage.
It displays:
Current energy usage Today's electricity bill CO₂ savings Devices currently online Weekly energy usage chart Monthly bill prediction Highest power-consuming device Lowest power-consuming device Total power consumption
This gives users a quick summary of their energy usage.
- Analytics
The Analytics page displays energy consumption trends using graphs.
Users can analyze:
Daily energy usage Weekly energy usage Energy consumption patterns
Interactive charts help users understand their electricity usage over time.
- Smart Device Management
Users can manage multiple devices, including:
Living Room Light Bedroom Light Kitchen Light Air Conditioner Ceiling Fan Smart TV Gaming PC Laptop Refrigerator Washing Machine Microwave Wi-Fi Router
Each device displays:
Status (ON/OFF) Power consumption Toggle button
The application also calculates:
Total devices Online devices Offline devices Total power consumption
Device states are stored through the backend, allowing them to persist after a page refresh.
- AI Assistant
The AI Assistant is powered by the Groq API using the Llama 3.3 70B Versatile language model.
Users can ask questions such as:
How can I reduce my electricity bill? Which appliance consumes the most electricity? Give me energy-saving tips. How can I reduce carbon emissions?
The AI provides short and practical recommendations related to energy savings and smart home management.
- History
The History page is designed to display previous energy-related activities, allowing users to review their past actions and system interactions.
- Settings
The Settings page allows users to configure application preferences, such as interface options and other system settings.
🛠 Technology Stack Frontend React.js Vite CSS Recharts React Router
The frontend provides a responsive and interactive user interface.
Backend Python FastAPI
The backend handles:
Device management Energy data AI requests API communication AI Groq API Llama 3.3 70B Versatile
The AI processes user questions and generates personalized energy-saving recommendations.
Data Storage
Currently, the application stores data using:
devices.json energy.csv
These files act as a lightweight database for the project.
Version Control Git GitHub
GitHub is used to store the project, track changes, and enable collaboration.
Log in or sign up for Devpost to join the conversation.