Skip to main content
Quest Hunter automatically tracks your progress through quests and locations, giving you full visibility into your adventure journey.

Real-Time Progress Tracking

Your progress is tracked at two levels:

Quest-Level Progress

userQuests records track each quest you start:
  • startedAt - Timestamp when you began the quest
  • completedAt - Timestamp when you finished (undefined until complete)
  • questId - Reference to the specific quest

Location-Level Progress

userLocations records track each location you complete:
  • locationId - Which location you completed
  • questId - Which quest it belongs to
  • photoStorageId - Reference to your verification photo
  • completedAt - Timestamp of completion
All progress is automatically synced in real-time. You never need to manually save your progress.

Viewing In-Progress Quests

On the main Quests screen under the Empfohlen tab:
  • Quests you’ve started show a play circle icon
  • These quests have a startedAt timestamp but no completedAt timestamp
  • Tapping them shows “Quest fortsetzen” instead of “Quest starten”
You can work on multiple quests simultaneously. Quest Hunter tracks progress for each one independently.

Quest Detail Progress

When viewing a quest’s detail screen:

For New Quests

  • Shows “Quest starten” button
  • No progress indicators

For In-Progress Quests

  • Shows “Quest fortsetzen” button
  • Automatically determines which location you should continue from
  • Skips completed locations and takes you to the next incomplete one

Resume Logic

Quest Hunter intelligently calculates where to resume:
  1. Gets all locations for the quest (ordered by sequence)
  2. Gets all your completed locations
  3. Finds the first location not in your completed set
  4. Navigates you directly to that location

Completing a Quest

When you complete the final location:
1

Complete the last location

Take your verification photo at the final location.
2

Tap 'Quest abschliessen'

The button changes from “Weiter” to “Quest abschliessen” on the last location.
3

See completion dialog

A dialog appears: “Quest abgeschlossen! Du hast diese Quest erfolgreich abgeschlossen.”
4

Choose what's next

  • “Zum Leaderboard” - View the leaderboard and see your ranking
  • “OK” - Return to the Quests screen

What Happens at Completion

Behind the scenes:
  1. Quest Hunter validates all locations are completed
  2. Sets the completedAt timestamp on your userQuest record
  3. The quest moves from “Empfohlen” to the “Fertig” tab
  4. You earn the quest’s XP points
Quest completion requires ALL locations to have verification photos. If any location is missing, you’ll see an error: “Quest not finished”.

Viewing Completed Quests

Switch to the Fertig (Done) tab to see your achievements:
  • All quests with a completedAt timestamp appear here
  • Quest cards show a checkmark circle icon
  • Cards appear slightly faded (75% opacity)
  • You can tap to view details but can’t restart completed quests

Completion History

Each completed quest preserves:
  • When you started (startedAt)
  • When you finished (completedAt)
  • All location photos you uploaded
  • XP earned

Progress States

A quest can be in one of three states:
StateTabIndicatorStatus
AvailableEmpfohlenChevron →Not started, ready to begin
In ProgressEmpfohlenPlay circle ▶Started but not finished
CompletedFertigCheckmark ✓All locations done, XP earned

Preventing Duplicate Progress

Quest Hunter prevents duplicate work:
  • Can’t start a quest that’s already in progress
  • Can’t start a quest that’s already completed
  • Can’t complete a location twice
  • Can’t complete a quest without completing all locations

Empty States

If you haven’t completed any quests yet:
  • The Fertig tab shows: “Noch nichts abgeschlossen”
  • Message: “Starte eine Quest und schliesse sie ab, um sie hier zu sehen.”
  • This encourages you to complete your first quest
Treat the Fertig tab as your achievement showcase. Each completed quest represents a real-world adventure you’ve experienced!

Progress Persistence

Your progress is permanent:
  • Survives app restarts
  • Synced across devices (if logged in with the same account)
  • Photos stored securely in cloud storage
  • Can be viewed indefinitely in the Fertig tab

Browsing Quests

Learn how to discover new quests

Starting a Quest

Begin your quest adventure

Build docs developers (and LLMs) love