What it does
Our webpage allows the user to select a location of a water bottle filling station nearby and input any notes that they have about it. For example, its floor location, hours of operation, or quality. Afterwards, they can also make inputs about the station's quality.
How we built it
This project was built solely using the Taipy library in Python. We truly enjoyed learning about this brand new library! The documentation was very thorough and given more time, we would have loved to continue working with this project. We appreciated the ease of setting up an initial webpage, as compared to the hassle of utilizing other Python libraries/other implementation-intensive frameworks.
Challenges we ran into
Initially, we struggled with setting up an environment in which we could fully utilize the Taipy library combined with the tools of Github. However, after some research and reading, we were able to streamline the process more effectively and combine both tools. Our solution was to leverage Python virtual environments to resolve dependencies and other configurations.
Also, we were a team of only 2 students, which made programming a full-stack website more challenging than it would have been with a larger group.
Accomplishments that we're proud of
Learning how to use a new library in a way that sets it apart from other Python tools. We're also proud of pushing outside our comfort zone and coding solely in python and staying away from our native language of Java.
What we learned
How to use Taipy, how to implement a webpage that is able to reload changes instantaneously, and how to program a clean drop-down menu for our website.
What's next for Where's My Water?
Implementing a way for users to add their own water filling stations to the map. We would use machine learning technology to train an artificial intelligence model to recognize images for legitimacy checking purposes (i.e. ensuring the input given is actually a water filling stations). Later on, we could also add other features such as a leaderboard about most stations contributed, and a perks/rewards system to incentive contributions.
Built With
- python
- taipy

Log in or sign up for Devpost to join the conversation.