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_

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.

Share this project:

Updates