Skip to content

xuxq126/twain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TwainJS

Geo-stories & scavenger hunts

img

TwainJS is a web-based storytelling/experience sharing platform built with ArcGIS, and is in early development. Users will be able to create sequential storytelling nodes in & around their city and share those experiences with others, who can interact with those nodes once they go to the physical location marked on the map. Perhaps you want to give people a self-guided tour of your city's downtown, or maybe you want to create a scavenger hunt for your friends. Whatever the case, TwainJS has you covered.

Tools & Libraries

About

Thus far the project comes bundled with two pre-made experiences and does not yet support user-generated content, though the framework is in place to eventually allow content creators to fill story nodes with their own content and share them with friends. Current story data is stored in React props that can be saved to & queried from Firebase. ArcGIS then takes these nodes and displays them on the map. Story nodes follow a progression which in this application show as bright/dimmed nodes, but for players only the current node would show on the map and be accessible once their device is close enough to it.

img

Installation

Grab all the required packages:

npm install redux react-redux react-router@3 firebase react-arcgis esri-loader --save

Then run:

npm start

About

Shareable scavenger hunts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.8%
  • HTML 7.1%
  • CSS 0.1%