Skip to content

A treasure-hunt style activity trail based on geolocation data.

Notifications You must be signed in to change notification settings

stephje/local-discovery-v2

Repository files navigation

Local Discovery V2

Project Outline

Local Discovery is a treasure-hunt style activity trail based on geolocation data, which allows adventurous spirits to discover local attractions in a fun, "gamified" way.

Local Discovery invites users to embark on any one of a series of curated adventures, and solve clues that lead to different "waypoints" within a given area. Users can check in at each waypoint using their geolocation data to confirm if they're in the right place, and receive their next clue if successful.

Users can leave an adventure at any time, and pick up where they left off when they next load the page.

User Story Map

User Story Map

Technology Used

Authentication

Server & Deployment

Database

Templated Structure

API

Other

Design Notes

  • Utilises geolocation web api data to determine a user's position
  • Utilises Distance-From NPM package to determine distance between user and a given waypoint
  • Determines check-in success based on user's distance from waypoint
  • Saves user progress to client-side storage
  • Ability to reset adventure progress from adventure start pages
  • Interactive (accepts and responds to user input)
  • Displays current weather on main page
  • Clean and simple card-based user interface
  • Mobile-first design

Links

Deployed Application

Github Repository

Video Demonstration

Presentation Slides

Credits and Thanks

Sunil More via Stack Overflow, for code that was used as a basis for a custom Handlebars helper.

Screenshots of Deployed Application

Main Page - Mobile View

User Story Map

Main Page - Web View

User Story Map

About

A treasure-hunt style activity trail based on geolocation data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published