Prerequisites
In order to install and run the application you need a Browser compatible with CSS3 and D3 javascript library, I suggest the last Chrome version.
You also need to enable javascript in your browser, if you don't know how see this guide.
You need a web server that runs PHP.
Download the code
In oreder to download the code you can clone the GitHub repository with the command
git clone https://github.com/gianluca-venturini/right-here-right-now.git
If you don't want to use git you can download the right-here-right-now.zip and decompress it in a directory of your choice.
External Libraries
The application uses several different external libraries, in the repository above these libraries are already included, anyway below are listed all of them with a brief description.
- d3.js - Visualization library for HTML and SVG
- enc-base64-min.js - Base64 library encode
- geolib.js - Library to provide basic geospatial operations
- hmac-sha1.js - Library for calculate HMAC-SHA1 Signature
- jquery-2.1.1.js - feature-rich JavaScript library
- leaflet.js - Library for interactive maps
- leaflet-routing-machine.js - Library for calculate route on leaflet maps
- levenshteinenator.js - Library for calculate the Levenshtein distance
- moment.js - date manipulation library
- oauth-1.0a.js - Library for OAuth authentication
- queue.js - Asynchronous helper library
- suncalc.js - Library for calculating sun/moon positions and phases.
- topojson.v1.min.js - Library for converting TopoJSON objects into GeoJSON
- underscore.js - library that provides useful functional programming helpers
- vec2d.js - 2D Vector Library
- xml2json.js - Library for converting xml to json