Inspiration
Inspired by the pressing need to combat climate change through personal accountability. Many people want to help but don’t know how. We envisioned a web app that could gently educate users about environmentally harmful habits and guide them toward better alternatives. By making it interactive and question-based, we aimed to make learning engaging. Our motivation was to empower users to reflect on their daily actions, such as plastic use, water wastage, and energy consumption. We believe even small changes in behavior, when adopted widely, can have a meaningful impact on protecting our planet for future generations.
What it does
GreenSpark is an interactive Q&A web application that helps users adopt eco-friendly habits. The system asks users questions related to environmental choices and daily activities. Based on the user’s responses, it offers constructive feedback —praising good practices or suggesting improvements if answers reflect harmful habits. This helps users gradually shift towards greener behavior. Over time, the app learns user patterns and customizes questions to reinforce habit-building(yet this part is in development phase). The friendly tone and clear suggestions make it feel like a helpful coach rather than a strict instructor. GreenSpark is built for anyone who wants to learn, adapt, and make a difference through mindful actions.
How I built it
I built GreenSpark using HTML, CSS, and JavaScript for the frontend, ensuring a clean and user-friendly interface. The backend was powered by a Node.js server with Express, managing routes and handling communication between the frontend and the AI logic. We integrated the Gemini AI model to analyze user responses and provide intelligent, real-time feedback. The system is designed to scale easily, and the modular structure allows for the addition of new question sets or environmental topics. I also used basic file storage for storing user progress. The tech stack was chosen for simplicity, speed, and responsiveness.
Challenges I ran into
I faced multiple challenges while building GreenSpark. One major issue was ensuring that the AI feedback felt encouraging rather than judgmental, which required careful prompt design and testing. Another challenge was developing a clean and responsive user interface that worked well on all screen sizes, including mobile. Since I didn’t use a full database or authentication system, managing user sessions and data persistence became tricky. We also had to optimize Gemini’s responses to be concise yet impactful, avoiding AI overuse or repetition. Time constraints forced me to simplify some features we initially planned, like user streak tracking or progress history.
Accomplishments that I'm proud of
I'm proud that GreenSpark works smoothly as an educational tool and behavior changer. Designing an engaging Q&A system that delivers accurate and helpful AI feedback was a major technical milestone. We also succeeded in making the user experience fun, minimalistic, and effective, all without relying on complex tech stacks or expensive APIs. Our app stays true to its mission—encouraging users to adopt greener habits. Another accomplishment was integrating Gemini AI in a way that feels natural, with zero latency, making the app feel intelligent, interactive, and trustworthy.
What I learned
Building GreenSpark taught me the importance of human-centered design. A tool meant to change habits needs empathy, not just intelligence. I learned how to frame AI feedback positively so users feel encouraged instead of judged. On the tech side, I got hands-on experience with Node.js, Express, and integrating large language models into a live app. I also learned how small UI changes can greatly affect user experience. Most importantly, we understood how impactful tech can be when combined with purpose. GreenSpark isn’t just a project—it’s our way of contributing to environmental awareness and making sustainability engaging.
What's next for Project GreenSpark
- Become the “Duolingo of Sustainability” — engaging, gamified, and global.
- Partner with institutions to promote sustainability
- Integrate social media sharing features to increase awareness and virality.
- Custom avatars, themes, or badges for paying users.
Log in or sign up for Devpost to join the conversation.