The Story of WaterBlot


We were inspired by Xylem to use software to solve a consumer-facing water-related problem.

What it does

This app allows users to take a short quiz to estimate how much water their household consumes in a week. This data, as well as location data, is then used to send emails to users to warn them about potential droughts/sanitary issues that could affect their water supply. The app will send an email to a user if they're in an area affected by drought and they use more water than average.

How I built it

This app was built using HTML and Bootstrap for the front end. I used Flask and Python for the back end. I also used MongoDB Atlas to store user data and I used Sendgrid to send emails.

Challenges I ran into

This is my first hackathon, so my main problem was a lack of experience. I'm pretty familiar with programming but managing time was somewhat of a problem.

Accomplishments that I'm proud of

I'm proud that I got so much work done in under 24 hours. Usually, I'm not this productive.

What I learned

I learned a completely new web stack (MongoDB, Flask, Bootstrap) in under 24 hours. I had no prior experience with any of these techs and I really enjoyed them. I'm looking forward to learning more about them in the future!

What's next for WaterBlot

I would like to add some more information on what this data means for the user. Also more meaningful email updates. Also, like I'm assuming every hackathon contestant, more polish.


Built With

Share this project: