Water Pal: Hydration Tracker 💧
Inspiration
As a fitness enthusiast and frequent gym-goer, I occasionally take supplements and protein powder. However, I noticed that I was putting my body at a significant disadvantage by not drinking enough water throughout the day. Motivated by this realization, I set out to develop an app that can help anyone track their daily water intake, making it easier to achieve their hydration goals.
What it Does
Water Pal provides an intuitive interface for individuals to track their water intake over the course of the day, helping them stay on track to drink a reasonable amount of water and maintain good health. After creating an account and completing the authentication process, you are greeted with a visually appealing ring visualization of your progress and preset values to add or delete from your current progress. All logs are automatically saved in a Firebase backend, and you can conveniently view your history.
How We Built It
I first built the interface using React Native to display data seamlessly. Then, I added functionalities such as preset buttons and another screen to serve as a settings screen where you can view your history and sign out of your account. To enhance the app's capabilities, I integrated a Firebase backend to enable authentication and cloud storage.
Challenges We Faced
The main challenge I encountered was figuring out how to set up a backend. Fortunately, I was able to overcome this hurdle and find the necessary solutions for my purposes.
Accomplishments We're Proud Of
I'm extremely proud of the fact that I was able to successfully add a backend to my application. This is the first time I've worked on a project where I'm not solely focused on the frontend, and it has been a valuable learning experience.
What We Learned
Throughout this project, I learned a great deal about how to effectively read documentation to quickly find the information I need. I also realized the importance of proper documentation and gained valuable insights into what working with Git/GitHub in a large project looks like.
What's Next for Water Pal
In the future, I envision adding a social networking/media aspect to Water Pal, where I can create artificial competition and motivate more people to reach their daily water intake goals. This feature will foster a sense of community and encourage users to stay hydrated while engaging in friendly competition with others.
Log in or sign up for Devpost to join the conversation.