Inspiration
Mobile phones are increasingly available worldwide. What is one problem that can exist anywhere in the world? Access to water! Whether it's a lack of knowing where someone could acquire water, or worry about whether a particular source of water is safe, this application aims to solve these problems. Even in places where water is otherwise readily available, people may stay thirsty simply because of the inconvenience of trying to find the proper place after forgetting their water bottles. And in places where water is scarce, the ability to know where the nearest safe water sources are can be a great help.
What it does
Provides a user friendly and interface that works on both desktops, tablets, and phones that shows water locations with the ability to contribute to a centralized crowd sourcing effort to evaluate the quality and safety of each water source.
How we built it
We used JavaScript with React and direct integrations to the google maps javascript API, google firebase, and code in HTML and CSS, along with gathering data from the web.
Challenges we ran into
As with all projects attempting some elements, such as using the full google maps API with a large number of pins, proved to require extensive time and research by the members of the team.
Accomplishments that we're proud of
We are proud of the way the user interface turned out and the way we were able to integrate all the different services into one application. While it definitely took effort that was stressful during implementation it was an effort we can be proud of.
What we learned
Our team managed to learn much from each other as we helped each other on the different parts of the project. Those previously well versed in frontend design dabbled with the backend and learned how to both work better as a team and work in a way that assists those developing the tools on the backend, and vice versa.
What's next for WaterSource
Our continuing plan for WaterSource is to expand to more data, add verified users to allow the information to be of higher quality and usefulness, and use it as a learning platform for the members of the team, and those who may want to participate.
Built With
- api
- css
- datasets
- google-firebase
- google-maps-javascript-api
- gps
- html
- javascript
- node.js
- place-api
Log in or sign up for Devpost to join the conversation.