Skip to content

arifashaik-bot/Energy-Tracker

Repository files navigation

⚡ Energy Tracker

A modern, scalable, cloud-ready web application to monitor, analyze, and optimize energy consumption.


🚀 LIVE DEMO

🔗 Deployed Link:
👉 https://energy-tracker-project.vercel.app/


🚀 TECHNOLOGY STACK

🎯 Modern, Scalable, Cloud-Ready Architecture


🖥️ FRONTEND

  • ⚛️ React – Interactive UI components
  • 🎨 Vite – Fast build tool
  • 📊 Chart.js & Recharts – Beautiful charts
  • 🛣️ React Router – Multi-page navigation

🛠️ BACKEND

  • 🟢 Node.js + Express – RESTful API
  • 🔐 JWT – Secure authentication
  • 🔑 bcryptjs – Password encryption
  • ⚙️ CORS – Cross-origin sharing

🗄️ DATABASE

  • 🍃 MongoDB Atlas – Cloud database
  • 📦 Mongoose – Data modeling
  • ☁️ Fully Hosted – No server maintenance

🏗️ ARCHITECTURE & DATA FLOW

☁️ Cloud-First Microservices Architecture

User Browser (React) ↓ API Gateway (Express Server) ↓ MongoDB Atlas (Cloud Database) ↓ Smart Meter (Simulated IoT)


🔑 Key Components

  1. Frontend – Responsive React interface
  2. Backend API – Node.js RESTful services
  3. Database – MongoDB for scalability
  4. Authentication – JWT token-based
  5. IoT Integration – Live data streaming

✨ FEATURES

🔟 Powerful Features for Complete Energy Management

Feature Capability
📊 Dashboard Real-time usage overview
⚡ Energy Usage Daily/Weekly/Monthly tracking
🔮 Predictions AI-powered forecasts
🔔 Alerts Smart notifications
💡 Savings Tips Personalized recommendations
📡 IoT Data Live smart meter readings
🌍 Carbon Footprint Environmental impact
📈 Comparisons Usage trends & analysis
🎯 Goal Tracker Monitor your targets
🏠 Home Page Feature discovery

⚙️ INSTALLATION & RUN

git clone https://github.com/arifashaik-bot/Energy-Tracker
cd Energy-Tracker
npm install
npm run dev

🌐 ACCESS

http://localhost:5173

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors