Inspiration
The idea for this project draws inspiration from Strava, and the YouTube game show JetLag: The Game
What it does
This project aims to gamify walking by means of a scavenger hunt in your community. Users are given quests, simple prompts, of things to find around them. This could be as simple as a lamppost, or as complex as an art mural.
To complete a quest, the user takes/uploads a photo, which is analyzed by Google Gemini for accuracy.
After completing a quest, the user gains XP which is used to level up.
How we built it
WanderQuest was built using React Native through Expo for development on iOS
Challenges we ran into
- During the implementation of Google's Gemini API, it was learned that Expo treats environment variables differently than NodeJS.
- The solution to this was changing the name to have the prefix:
EXPO_PUBLIC_
- The solution to this was changing the name to have the prefix:
Accomplishments that we're proud of
Using Google Gemini, images are analyzed quickly for their accuracy to the quest.
What we learned
I learned how to utilize localstorage through react native, previously I had only worked through complete database storage, though it did not seem necessary, or within the time constraints for this project.
What's next for WanderQuest
In the future, I plan to polish the UI of WanderQuest, as well as add an account system, with better viewing of history. Quests should ideally be daily, ~5 per day, auto generated by AI (possibly tailored to the user's general area). A feature I wanted to include but could not due to time constraints, is a map view, which shows the location of past quests, and a small preview as a reminder of certain things that may be nice spots in the user's community.
Log in or sign up for Devpost to join the conversation.