Inspiration
We decided to create MyWater because of California's drought. At times like this, its is vital for people to actively participate in conserving water. Our goal in creating this application was to spread awareness on how much water people waste, and the numerous ways in water can easily be conserved.
What it does
MyWater tracks the user's water usage in a detailed and informative manner. Users can learn how much water they use in different parts of every day life, such as in the kitchen and in the bathroom. Since many people aren't aware of exactly how much water they use, this is useful for spreading awareness on how much we consume without knowing it. The app also provides suggestions on how to conserve water, which can help save the environment and prevent droughts.
How we built it
We used android studio to build this app. We used TextView, buttons, and EditText to organize the application and to input data. To store the data, we used Firebase in order to allow the user to create their own account so that the can track the amount of water they use. Depending on how much water they use and the amount of water they use, the app tells the user the best options which are listed as "challenges" for the user to see and complete. Water logs help the user view how much water they use. The dashboard gives the user access to the water logs and "challenges".
Challenges we ran into
Using Firebase was a huge challenge, and it took several hours to get it up and running. Another challenge was using Android Studio. None of us had used it before, so a good amount of our time was spent on getting familiar with it and trying to figure out problems with the configuration. Near the end, we also encountered problems with the way that the EditTexts and TextViews were set up. This was mainly due to our lack of expertise and the fact that we had divided the project among multiple people, and it resulted in a lot of last-minute panic. However, in the end, we were able to make the app run.
Accomplishments that we're proud of
We built an android application for the very first time, and learned a lot about the android studio and working in teams in the process of creating it.
What we learned
We learned how to work together in a group to create a single project, and how to build an android application. We are extremely thankful for the opportunity
What's next for MyWater
We can improve the app by making it smarter and by making it more aesthetically pleasing. We could also improve the ease of navigation, as it is currently pretty complicated and possibly confusing for the user. We could possibly connect it to social media as well.
Built With
- android-services
- android-studio
- firebase
Log in or sign up for Devpost to join the conversation.