Treasure hunt application with mobile device and geolocalization
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
public
views
.gitignore
README.md
TODO
package.json
server.js

README.md

Maneuvers

Treasure hunt-like application started on H-ack 21.1.12 The objective is to make Player A (that is using a mobile device) go to a certain location by following the orders given remotely from Player B, that can follow him in realtime using geolocation.

A numeric id is given to Player A using a mobile device, Player B can directly connect to Player A via that numeric id. Player B can see a Google Map with the coordinates updated in realtime of the current position of Player A, and can send him orders on how and where to move. Player A on his mobile interface can only see the orders (in a textual or graphical way) that have been sent to him.

This project is based on Remote Commander functionality. Player A is the Remote, Player B is the Controller. Also using Geolocation API and Google Maps JavaScript API V3.

Requirements

Modules:

Installation

  1. Clone the repository with git clone git://github.com/Fabryz/maneuvers.git
  2. Install dependencies with npm install -d
  3. Start the server with node server.js
  4. Point Player A's browser to YOUR_SERVER_IP:8080 and write down the numeric id
  5. Point Player B's browser to YOUR_SERVER_IP:8080/rc/numeric_id, choose a location and start giving out orders
  6. Just... don't make him go too far

You can see a working online app over here: maneuvers.nodejitsu.com

Contributors

License

Copyright (C) 2012 Fabrizio Codello, Renzo Pretto

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.