Coder Social home page Coder Social logo

on-the-cent's Introduction

On-the-Cent

A build-your-own treasure hunt that only requires a pocket full of pennies and a smart phone.

Send your sweetheart, friend, kids, etc. on a treasure hunt! They navigate from point to point by photos on their smart phone. Each photo is of a location where a penny is hidden. By entering the mint date stamped on each penny, they unlock the next photo and find the next location until they reach the end of your trail, to whatever reward you have in store!

Build your trail

  1. Find some interesting locations you want to include in your trail.
  2. Decide on a start and end point for your trail.
  3. Take photos of places where you will hide pennies. The first location should be somewhere known to the person who will be following your trail. Each subsequent photo should be of a place that can be found from the previous location, usually by line of sight.
  4. Add these photos to public/photos (sizing them for the Web is recommended).
  5. Copy the JSON file in the trails folder and change the name. The name will determine the unique URL for your trail. E.g. myname.json would indicate a URL of the form: http://localhost:3000/trail?trail=myname
  6. Include your own captions for each photo in the JSON file. These can include hints or special messages.
  7. Obtain one penny for each photo, of various mint years.
  8. Hide one penny at each photo location, where random passers by won't disturb them, but can be found by the person following your trail. Note the mint year of each penny at each location.
  9. Enter the mint years into the JSON file for each photo/location.
  10. Send your lucky trailblazer a link to the URL for your trail!

Tech

Built with Express/Node.js and Knockout.js. HTML5 cache manifest is used to make a trail doable without Web connectivity. HTML5 local storage remembers your place in the trail so you don't lose your place.

on-the-cent's People

Contributors

adamliechty avatar

Watchers

saket avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.