forthebadge made-with-python

Inspiration

We've been told we need 8 glasses of water a day. But how easy is it to keep to it? With busy schedules and frequent consumption of dehydrating foods such as bubble tea, coffee, or crispy waffles, we often forget to drink up.

This dehydration, though seemingly negligibly mild, increases our risk of getting uncomfortable ailments such as Urinary Tract Infections and headaches. This is why we seek to keep you away from these ailments through the press of a button!

What it does

Hydropets work by reminding you to drink up periodically through hourly push notifications. Each time you respond to the push notification to drink water, users can water a virtual plant. The virtual plant will grow after being watered a specific number of times. When fully grown, the virtual plant can be harvested. There is a random chance that a virtual pet is spawned, and it can be collected and fed by the user.

Development

The app was carefully and skillfully engineered by our team. We drew inspiration from our gaming experiences and the common issue of not drinking sufficient water among individuals who lead hectic lifestyles, like us.

Hopefully, with a simple app like this, it could help individuals avoid the discomfort and medical expenditure arising from aforementioned ailments that dehydration - however mild - entails.

No AI, No Problem

In this day and age, Artificial Intelligence (AI) appears to be an ingredient people obsess themselves with, wanting to add it to software like salt to fries. However, often times they forget that adding too much salt can cause hypertension in the long run, an understanding our team embraced - with brilliant foresight.

"Simplicity is the ultimate sophistication." -Leonardo Da Vinci

How we built it

Built and tested using Python, Kivy, and Pyrebase. For features that we were not able to include due to the time constraint, we used Figma to generate the mock-ups as we remain committed to producing work of the best quality.

Challenges we ran into

We had insufficient time to implement - to the highest of quality - all the desired features completely, for instance enabling push notifications so that users can be reminded to drink and water the virtual plants. Moreover, since it was our first experience working with the Kivy API, it took us a while to familiarize ourselves with its technicalities.

Accomplishments that we're proud of

We take pride in having conceived the ideas for the entire application and creating a functional prototype of our concept, albeit rudimentary.

What we learned

Throughout our learning process, we have gained proficiency in using Kivy to build mobile applications. Specifically, we have honed our skills in developing intuitive and user-friendly interfaces that are optimized for mobile devices. With our newly acquired knowledge, we can effectively design and implement features that enhance the user experience, such as touch input and responsive design. In short, we are proud to have acquired the technical expertise needed to create a fully functional mobile app with Kivy.

What's next for HydroPets

We're excited to keep working on the app and add all the features we planned to make it even better. Our aim is to make the app more comprehensive and user-friendly by seamlessly integrating all of the desired functionality. We're committed to this goal and will continue putting in the effort to achieve it.

Built With

Share this project:

Updates