During this crucial crisis, many people forget to wash their hands when they come back home or visit the grocery store. Washo attempts to solve this by reminding you whenever you enter such locations. It also includes a timer to make sure you wash properly.
What it does
Washo has a washing timer, set to 30 seconds, including visuals of the steps to wash, and pause/resume button. It also has an easy-to-view and simple interface. It also includes an option to add your frequented locations, such as your home, workplace, stores, and more. When ever you enter those locations, it notifies you to wash your hands.
How I built it
I created a new project using Xcode and wrote the code in swift. I required the location of the user, and access to notifications, so I requested for those. I built the map view and other views within the storyboard and proceeded to connect the code. In the end I added fixed some bugs.
Challenges I ran into
It was hard figuring out how to enable the location access to work in the background & foreground as well as use it to setup geofences. This required lot of research and viewing of tutorials to implement. Setting up the map view and adding the locations also proved difficult, as this was my first time working with core location, and maps.
Accomplishments that I'm proud of
I started this project just a few days ago, when I heard about this hackathon. I'm proud that I managed to create an almost complete product in relatively short time, especially with technologies I'm not familiar with. I also am happy I managed to get the location access part working.
What I learned
I learned how to use Core Location, and create a MapView. I also learnt more about overlaying views on top of each other, and improved my existing knowledge of UIKit. I improved my swift knowledge by learning more about switch/type and Timers.
What's next for Washo
I hope to use Radar and its SDK in Washo so it reminds you whenever you visit restaurants, grocery stores, and other buildings or even when you come back home all automatically. I also want to add more features such as history of washes or visited locations, settings for wash time, and more.