Equil is a MERN-based (Node.js, Express, MongoDB, EJS) web app that helps individuals track, analyze, and reduce their carbon footprint based on daily activities such as travel, energy usage, and diet.
Equil empowers users to understand their environmental impact and make eco-friendly lifestyle changes.
The platform calculates estimated CO₂ emissions from each activity and offers AI-driven suggestions for reducing them.
✅ User Authentication — Secure login/register system using Passport.js
✅ Activity Tracking — Log daily travel, energy, and diet data
✅ Carbon Calculator — Estimate CO₂ emissions via API or offline formulas
✅ Personal Dashboard — Visual summary of total emissions and weekly insights
✅ AI Chatbot (EcoBot) — Interactive chat assistant that provides eco-friendly tips
✅ Responsive UI — Clean, modern layout adaptable to all devices
✅ Flash Messages — User-friendly notifications for every action
Frontend
- EJS (Templating)
- HTML5, CSS3 (modular files per page)
- JavaScript (Dynamic UI)
- Responsive Design inspired by Tailwind/Equil Theme
Backend
- Node.js
- Express.js
- Passport.js (Authentication)
- MongoDB (Local connection)
- Mongoose ORM
APIs & Utilities
- (Optional) Climatiq API for real carbon emission data
- Custom utility
calculatecarbon.jsfor fallback emission formulas