A modern, scalable, cloud-ready web application to monitor, analyze, and optimize energy consumption.
🔗 Deployed Link:
👉 https://energy-tracker-project.vercel.app/
- ⚛️ React – Interactive UI components
- 🎨 Vite – Fast build tool
- 📊 Chart.js & Recharts – Beautiful charts
- 🛣️ React Router – Multi-page navigation
- 🟢 Node.js + Express – RESTful API
- 🔐 JWT – Secure authentication
- 🔑 bcryptjs – Password encryption
- ⚙️ CORS – Cross-origin sharing
- 🍃 MongoDB Atlas – Cloud database
- 📦 Mongoose – Data modeling
- ☁️ Fully Hosted – No server maintenance
User Browser (React) ↓ API Gateway (Express Server) ↓ MongoDB Atlas (Cloud Database) ↓ Smart Meter (Simulated IoT)
- Frontend – Responsive React interface
- Backend API – Node.js RESTful services
- Database – MongoDB for scalability
- Authentication – JWT token-based
- IoT Integration – Live data streaming
| 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 |
git clone https://github.com/arifashaik-bot/Energy-Tracker
cd Energy-Tracker
npm install
npm run devhttp://localhost:5173