Stuck inside? Miss your friends? Feeling the quarantine blues? Meet Coddiwomple: A virtual scavenger hunt!
The word Coddiwomple means "to travel in a purposeful manner towards a vague destination". Given the pandemic, many of us have had fewer chances to go out or interact with friends in a safe and fun way. A lack of social interaction, a lack of vitamin D, and growing anxiety in the year 2020; sometimes this year has felt like we're all a little lost. This can really take a toll on your mental and physical health. So how about we coddiwomple our way to 2021 instead? Using the radar API which we first heard of at HackUMass, we wanted to create a fun activity that would get people moving and have fun while staying COVID-safe.
There are two sides, a creator can use the website to create a scavenger hunt and clues for players to find in the real world. Players then access that scavenger hunt by entering a game code on the website and can check off clues by visiting those locations.
There were a lot of moving pieces and connections across different technologies and logic in this project. For example, getting the clues made by the creator to save and persist for the players to see required us to send our data into the cloud database in GCP. Getting the Radar geofences created and also detected by players was also a challenge to first get working and then to show up on the web app.
We were also not aware of issues surrounding HTTPS vs HTTP protocols when using Google's geolocation API to figure out a more accurate latitude and longitude of a user (since Radar's IP driven approach was less accurate). In the end, we had to circumvent this by allowing unsecured connections for this prototype.
Despite most technologies being completely foreign to us, we hacked (and coddiwompled) something together.
Aside from a little bit of every technology used here to make our project work, we learned that wireframing out our ideas helped a lot in breaking down tasks.
A future step would be moving this over to a modern web-dev framework like React to help with the back end and for better security practices.
We also want to add more features to Coddiwomple for creators of scavenger hunts to keep track of where all their players are with the Radar API, as well as more fitness trackers for the players to see their total distance and time walked during a game!