⚡ 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

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. History

The History page is designed to display previous energy-related activities, allowing users to review their past actions and system interactions.

  1. 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.

Built With

Share this project:

Updates

Submission history