WaterWaster: Project Summary ✨
Inspiration
Water is one of the most precious resources we have, yet it's often taken for granted.
WaterWaster was inspired by a desire to raise awareness about water consumption through a fun, interactive game.
We wanted to create a tool where players could manage utilities, track water usage, and see the real-world consequences of their actions — all while learning better habits.
What it does
WaterWaster is a real-time game and educational app where:
- Players interact with virtual utilities (like sinks, toilets, sprinklers).
- Actions taken (like doing the dishes) are tracked and stored in a database.
- The app provides dynamic feedback based on players' decisions, showing the impact on water waste.
How we built it
- We started building it using react and NodeJS but we encountered a lot of difficulties and ended up using a mix of NodeJS, HTTP Server and JavaScript
Challenges we ran into
- The first challenge came when we all collectively decided to do a web project, despite the fact we are horrible at web. Midway through trying to set up a REACT webpage, we encountered a bug that we COULD NOT FIX and sunk over 3 hours into fixing, not including mental health breaks. So at around 11:30 at night we had to migrate our project to a different format, which was also a huge time sink. Also our main computer crashed over 4 times throughout the course of the project.
Accomplishments that we're proud of
- Our custom made assets backgrounds etc.
- We had a really good idea and plan of how to execute it
What we learned
- We learned more proficiency in javascript
- We learned how to work well with others and to collaborate on a project
What's next for WaterWaster
- Frontend: Build a fully dynamic frontend (React or Svelte) that connects to our backend API.
- Gamification: Add achievements, leaderboards, and daily challenges to boost engagement.
- Real-world data: Pull in real water usage stats from public APIs and integrate into gameplay.
- User authentication: Let players save progress and compare their water saving over time.
- Analytics dashboard: Show users detailed water usage trends over time and recommend improvements.
Built With
- css
- docker
- http-server
- javascript
- node.js
Log in or sign up for Devpost to join the conversation.