Inspiration

Our goal was to promote sustainable and healthy habits within our community—through a platform that’s not only impactful but fun and rewarding. By blending real-world action with gamification, we aimed to motivate users to care for the environment in their daily lives.

What it does

Petals of Progress transforms sustainable living into a game. Users complete daily and weekly eco-friendly tasks to earn points. These points improve their in-game environment, making it cleaner, greener, and more beautiful—reflecting the positive impact of their actions in real life.

How we built it

We built Petals of Progress as a full-stack web app using JavaScript for the frontend, with Node.js and Express.js handling the backend. MongoDB stores user data, progress, and task history, allowing for flexible and scalable data management. We used AJAX to enable smooth, real-time updates between the user interface and server. The Gemini API was integrated to enhance the user experience with dynamic content. Throughout development, we used Git and GitHub for collaboration and version control, creating a strong technical foundation for future growth.

Challenges we ran into

One of our biggest hurdles was ensuring seamless communication between the backend (MongoDB) and the frontend interface. Debugging and syncing real-time updates took persistence, but we ultimately established a reliable flow of data.

Accomplishments that we're proud of

We’re incredibly proud of the custom artwork that brings the game world to life. Most of all, we're proud to have built a solid foundation for an idea we're passionate about—one that has the potential to grow and inspire positive change.

What we learned

Throughout the process, we strengthened our skills in full-stack development and learned the importance of user experience in behavior-driven design. We also gained insight into balancing technical functionality with meaningful, real-world impact.

What's next for Petals of Progress

Next, we plan to add a community leaderboard to encourage friendly competition and deeper engagement. We’re also working on expanding the game with user profiles, unlockable content, seasonal updates, and personalized task suggestions. A mobile app is on the horizon to make the platform more accessible, along with offline tracking and progress syncing. We also aim to introduce real-world impact metrics, allowing users to see the collective difference they’re making through sustainable actions.

Share this project:

Updates