Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/schollz/find-maraudersmap

Internal positioning for everyone, in the style of Harry Potter
https://github.com/schollz/find-maraudersmap

gps mapping tracking

Last synced: 29 days ago
JSON representation

Internal positioning for everyone, in the style of Harry Potter

Awesome Lists containing this project

README

        

# README

> "The magic used in the Marauder's Map creation is advanced and impressive; it includes the Homonculous Charm, enabling the possessor of the map to track the movements of every person in the castle." - [Pottermore](https://www.pottermore.com/writing-by-jk-rowling/the-marauders-map)

This program takes advantage of [ArcGIS API for Javascript](https://developers.arcgis.com/javascript/3/sandbox/sandbox.html?sample=fl_featureCollection) and the ability to introduce [MapBox tilets as basemaps in ArcGIS](https://blogs.esri.com/esri/arcgis/2013/04/01/using-stamen-and-mapbox-tilesets-as-basemaps-in-arcgis-com/), and Zack's [FIND server](https://github.com/schollz/find) to make [The Marauder's Map a reality](http://www.maraudersmap.online/).

# Try it at Duke!

Its easy! Downloads [this app](https://play.google.com/store/apps/details?id=com.hcp.find). Goto Options -> Change group -> Enter "hackduke".
Then hit Go Back -> Track.

Now open up http://www.maraudersmap.online/ and see your feet move!

# Try it at home!

Want to make your own Marauder's map? Follow these steps:

## 1. Internally position yourself in your home / business

Follow [the instructions for learning yourself indoors, using a computer or android phone](https://github.com/schollz/find#quickstart).

## 2. Rename locations with GPS coordinates

Once you finish, goto [the FIND dashboard](https://ml.internalpositioning.com/) and enter your **group name**. Then for, each location, edit the name by clicking on the pencil.

![Edit the name](http://i.imgur.com/Y7ieBJ4.png)

Then change the name to the following: "original=latitude=longitude=floor".

You can get the latitude and longitude by going to [OpenStreetmap](http://www.openstreetmap.org/), *double-cliking* on a position, and then copying the coordinates in the URL. (See highlighted in picture)

![Copy coordinate](http://i.imgur.com/QEQZVoC.png)

## 3. Goto the Marauder's map!

Goto `http://www.maraudersmap.online/?group=groupname&lat=LAT&lon=LON` where **group name** is the one you used to do the learning, and **lat** / **lon** is where you want to center the maps coordinates to (it defaults to Duke University).

## 4. Set your phone or computer to track.

Follow [the instructions for tracking yourself indoors, using a computer or android phone](https://github.com/schollz/find#quickstart).

## 5. Watch yourself move around the map!

![Enjoy](http://i.imgur.com/T3eQmLY.png)

# Contributions
Zack Scholl (@schollz)
Abhimanyu Jataria ([email protected])
Bishal Gautam (github.com/bishalgautam )
Huy Tu (@HuyTu7 [email protected])