Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Arkit Corelocation | 5,280 | 23 | 2 months ago | 8 | August 23, 2019 | 45 | mit | Swift | ||
Combines the high accuracy of AR with the scale of GPS data. | ||||||||||
Seeker | 4,133 | 5 months ago | 17 | mit | CSS | |||||
Accurately Locate Smartphones using Social Engineering | ||||||||||
Open Location Code | 3,784 | 2 | 6 | 15 days ago | 2 | April 21, 2021 | 57 | apache-2.0 | Java | |
Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist. | ||||||||||
Geo Heatmap | 1,919 | 7 months ago | 11 | mit | Python | |||||
:world_map: Generate an interactive geo heatmap from your Google location data | ||||||||||
Locokit | 1,454 | 3 | 24 days ago | 41 | October 22, 2018 | 30 | lgpl-3.0 | Swift | ||
Location, motion, and activity recording framework for iOS | ||||||||||
Phpgeo | 1,450 | 64 | 17 | a month ago | 46 | June 04, 2022 | 15 | mit | PHP | |
Simple Yet Powerful Geo Library for PHP | ||||||||||
Locationmanager | 711 | 13 | 2 years ago | 25 | August 06, 2020 | 1 | Java | |||
Simplify getting user's location for Android | ||||||||||
Cordova Plugin Geolocation | 621 | 1,532 | 42 | 2 months ago | 28 | November 20, 2020 | 35 | apache-2.0 | JavaScript | |
Apache Cordova Plugin geolocation | ||||||||||
Mad Location Manager | 447 | 5 months ago | 45 | mit | Java | |||||
Mad Location Manager is a library for GPS and Accelerometer data "fusion" with Kalman filter | ||||||||||
Pokemongomove | 407 | 7 years ago | 31 | Python | ||||||
Pokemon GO iOS GPS Emulator - NO Jailbreak needed, lets you play the game on your Mac :) |
gps-fun/data
.The following steps will help you setup a development environment.
$ sudo easy_install pip
$ sudo pip install virtualenv
$ git clone [email protected]:salami162/gps-fun.git
$ cd gps-fun
$ virtualenv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ python manage.py --help
python manage.py runserver
This will launch a server on localhost at port 5000. Hit up the index page at http://localhost:5000/
The Start/Stop toggle button on the top right corner is meant to start polling for changes in the trained clusters. Before you hit it the first time, make sure you've run atleast one round of clustering, so as to generate a ./data/trained_output.csv
. To run one, see the next step.
python manage.py kmeans -c 4 -src './data/wwc_conf_dataset_tiny.csv' -dest './data/trained_output.csv'
Given a csv file of locations, generates clusters and outputs the cluster centers into another csv file. The above command will output 4 clusters, with the lat/lng of the centers in ./data/trained_output.csv
Here's some reading you can do to help familiarize yourself with Clustering, k-means clustering and Hierarchical clustering.
sklearn clustering links to docs for the python package that implements various clustering algorithms.