Skip to content

Outquest is an app to create and complete real-world quests to climb leaderboards and win prizes! Basically competitive grass touching.

Notifications You must be signed in to change notification settings

Squirrelcoding/Outquest

Repository files navigation

OutQuest 🌎

OutQuest is an app where you can complete and create quests in your local area! Think of it as a more accessible version of Geocaching, where users hide objects called geocaches in specific locations, and others are tasked with finding them.

But in Outquest, you don't need to buy geocaches or trek deep into the woods. All you need is your phone! Simply create an account and get started by browsing local quests to complete. These quests can vary in their goal and difficulty.

Some of them are as simple as taking a picture of a red car outside, while others involve scanning QR codes at an event or completing timed scavenger hunts with prizes.

This app is being submitted to the Congressional App Challenge.

Features

Modes

Outquest comes with many modes for all sorts of quests.

  • Generic scavenger hunt: You describe the criteria for a photo and users must go outside to find objects matching the same criteria. For example, if the criteria is "three white squirrels" then users must upload three distinct photos of white squirrels that they find outisde.

  • (In development 💻) Location mode: The user needs to be physically present at a location to mark a quest as complete.

  • (In development 💻) QR Code: Generate some QR codes in the app, print them out, and hide them in the real world for users to scan!

  • (In development 💻) Path tracker: Users must trace out a path on a map to complete the quest.

Leaderboards

You can create many different types of leaderboards and scoring options for whatever you need.

  • Private leaderboard
  • (In development 💻) Organizational leaderboard: Only people with an organizational email address can sign up and participate.

Prizes

Whenever a user completes a quest, you can configure your quest to send them an email with prizes, such as gift card codes!

Under Development (by October 25)

  • Basic quests with multiple photos

  • Improve landing and sign-up pages

  • Add feature to message winners

  • Clean up the database because it is awful

  • Add location mode

  • Add achievements by October 4th

  • add achievement for signing up by october 4th

  • Add option for users to create achievement options by October 5th

    • This will be achieved by re-purposing winner messages to achievements
  • Add achievement notification by October 5th

  • Add stuff so that we can see people who have completed a particular quest, in order.

  • Add achievement for being the first to complete a task

  • Add streak achievements by October 8th

  • Add achievments to profiles by October 8th

  • Add reflection sections and kudos

    • Turn comment section into a reflection section by October 9th
    • Add prompts to the reflection section by October 10th
    • Add kudos by October 11th
  • Repurpose QR mode to a community mode

    • A community mode is a mode where people gather all at once to start a quest together. A code will be shared.
      • Live chat
      • Polls and stuff to make it like a live stream or something
      • Leaderboard
      • Teams and random teams
      • Time will be limited. If time allows, an event-specific leaderboard can be made.
      • In a community quest, multiple types of subquests can be allowed.
    • Make all quests private or public
    • Add registering functionality by October 15th
    • Implement leaderboard by October 17th
    • Implement time limit by October 18th
    • Implement winner functionality by October 20th
  • Get rid of AI-generated UI by October 14th

  • Implement basic anti-cheating by October 22

  • Refactor code and add final features by October 23

  • Work on presentation and submit by October 25

Future features

  • Path tracker mode

this text is here for the github streak

About

Outquest is an app to create and complete real-world quests to climb leaderboards and win prizes! Basically competitive grass touching.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages