A lack of clean and available water threatens one of our most basic human rights, and we hoped to address both the issue of not knowing if your water is clean and effectively communicating the water quality of a community to water suppliers.
What it does
Watera combines current water quality information from hardware devices in a community with historical data to help households and communities plan for extreme weather events, provides resources relevant to your current water conditions to help with education and proactive water management efforts. Thanks to our hardware solution, even when severe weather events have made a connection to the internet overly difficult, community members still have the information they need about their water quality.
How I built it
The app was built with Flutter, the data is stored with MongoDB Atlas, an Arduino collects water quality data and sends it to the database via python.
Challenges I ran into
Connecting the hardware to MongoDB, collaborating on the Flutter app remotely. Determining accurate measurements for the resistivity of water (had to make assumptions to make calculating the integral easier)
Accomplishments that I'm proud of
Getting the hardware to collect water quality data, we didn't have water quality sensors, so we designed and built a cheaper alternative to test water contamination.
What I learned
First time using MongoDB, learned how to connect to and retrieve data from the database. Designing sensors to give accurate measurements is hard.
What's next for Watera
Building a web application to make it easier to access the data from anywhere. Creating a network of these devices in a community that can communicate with each other in real-time to produce insights for both water suppliers and consumers.