🌱 EcoLog – Track Green Habits, Build a Better Planet

✨ About the Project

🌱 Inspiration

In a world facing climate change and rising environmental concerns, we wanted to create something simple yet impactful. The idea behind EcoLog was to encourage individuals to adopt greener lifestyles by making their small, daily eco-friendly actions visible and meaningful.

We were inspired by habit trackers, but we wanted to go further—creating a tool where each logged action feels like a step toward a healthier planet.


🛠️ How We Built It

  • Frontend: HTML, CSS, and EJS templating to keep the interface minimal and focused on clarity.
  • Backend: Node.js with Express to handle routing and logic.
  • Database: MongoDB using Mongoose to store habit logs and user entries.
  • Deployment: The app can be hosted on platforms like Render, Netlify, or Vercel for easy accessibility.

💡 What We Learned

  • Building full-stack apps with MongoDB and Express
  • Structuring RESTful routes and using MVC patterns
  • Using .env securely to manage sensitive configurations
  • Clean UI design principles and responsive layout structuring
  • Importance of user-friendly data visualization and UX for engagement

🚧 Challenges We Faced

  • 🌐 Responsive Design: Ensuring that the tracker looks clean and functional on both mobile and desktop required multiple iterations.
  • 🔒 Security: Protecting sensitive keys and setting up environment configurations properly was essential during deployment.
  • 🧠 Simplicity vs Features: Deciding what to keep minimal and what to extend was tricky—we focused on building a clean MVP before adding more features like gamification or analytics.

📈 A Greener Equation

We believe even a small step repeated daily creates exponential impact. If:

$$ \text{1 person} \times \text{1 action/day} \times 365 \text{ days} = 365 \text{ positive acts/year} $$

Imagine the effect if 1,000 users join!

Share this project:

Updates