Inspiration
We wanted to build a project that would help us maintain healthy habits like drinking water. We thought a smart water bottle with a reward system incentivizes hydration and is less of a hassle than most hydration apps which require manual logging. We also wanted to make something that would encourage people to maintain more sustainable practices without adding an imposition into their lives.
What it does
The Hydranimals Water Bottle detects how much water you drank throughout a day and rewards you with a new animal character on the web application if drink enough water by the end of the day. It also reminds you to drink water using and light to indicate how long since you last drank water. Further, you can see how much water you have had by looking at the avatar displayed on the cap with reflects how close you are to your goal as well as the quantity in liters.
How we built it
We used an esp32 to collect data from a water flow sensor to measure the amount of water in each sip. This data is uploaded to firebase and displayed on the web application. We also used an OLED display on the cap to indicate to the user how much progress the user has made towards the goal. We used an RGB LED to indicate whether you should drink water again soon. The cap was designed using Fusion 360. Our designer also created in-house collectible animal icons using Adobe Illustrator-- a set of 24 animals displayed on the user's profile on our React webpage.
Challenges we ran into
Implementing authentication for our website was definitely a challenge as well as the variable mechanics of the water flow.
Accomplishments that we're proud of
We are proud of our complicated cad design, variety of graphical assets, and the integration of our device with firebase under limited time.
What we learned
We learned about the integration of various aspects of technology including physical design, firmware, web development, and graphic design.
What's next for Hydranimals
We would want to improve our website with more time to display more information and streamline our physical design.
Log in or sign up for Devpost to join the conversation.