Inspiration
Climate change and environmental pollution are growing problems, but many people don’t realize how their daily habits affect the planet. We wanted to build a simple tool that helps users understand their environmental impact and motivates them to adopt greener habits. That idea led to the creation of GreenHabit – Eco Score Tracker.
What it does
GreenHabit allows users to track their eco-friendly activities and calculate an Eco Score based on their daily choices such as waste management, energy usage, transportation, and lifestyle habits.
The platform shows users their environmental performance and encourages them to improve their habits step by step.
How we built it
We built GreenHabit using a web-based architecture.
The frontend was created using HTML, CSS, and JavaScript for a clean and simple user interface.
The backend was developed using Python with Flask, and user data is stored using SQLite.
The application calculates an eco score based on user inputs and displays the result instantly.
The project was deployed online using Netlify (frontend) and Render (backend).
Challenges we ran into
One major challenge was deploying the backend and frontend correctly and fixing routing issues such as 404 errors.
We also faced difficulties in handling database connections and ensuring that the eco score calculation worked correctly across all user inputs.
Accomplishments that we're proud of
- Successfully built a full working eco score tracking system
- Integrated frontend and backend with a database
- Deployed the project online for public access
- Designed a simple and user-friendly interface
What we learned
Through this project, we learned about:
- Full-stack web development using Flask
- Deployment using Netlify and Render
- Handling databases with SQLite
- Designing user-friendly sustainability applications
What's next for GreenHabit
In the future, we plan to:
- Add user login and profile dashboards
- Include charts and analytics for eco performance
- Provide personalized eco-tips using AI
- Add mobile app support
Log in or sign up for Devpost to join the conversation.