CarbonCTRL is a carbon management web app for tracking emissions, viewing insights, and generating recommendations. It includes a React dashboard, an Express API, and optional ML-based forecasting.
- Track carbon activities and emissions
- Show dashboards and benchmarks
- Generate ML-backed recommendations (optional Gemini enhancement)
- Frontend: React, TypeScript, Vite, Tailwind CSS
- Backend: Node.js, Express, MongoDB
- ML: Python, TensorFlow, scikit-learn
- Install dependencies
npm install
- Backend env (server/.env)
MONGODB_URI=...
JWT_SECRET=...
PORT=5000
FRONTEND_URL=http://localhost:5173
- Frontend env (root/.env.local)
VITE_API_URL=http://localhost:5000/api
- Run
cd server && node index.js
npm run dev
- Prediction: LSTM + Attention for 7-day carbon forecasting (trained on 1500+ days)
- Recommendations: 8+ strategies with industry-specific personalization
- Response time: <100ms average
Trained on synthetic data.
MIT License – see LICENSE.