Skip to content
 
 

Repository files navigation

🌍 EQUIL — Personal Carbon Footprint Tracker

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.


🚀 Overview

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.


🧠 Features

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


🧰 Tech Stack

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.js for fallback emission formulas

🧩 Folder Structure

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages