All Projects → schollz → Find

schollz / Find

Licence: agpl-3.0
High-precision indoor positioning framework for most wifi-enabled devices.

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Find

osx-location
🌎 Utility for polling OS X Location Services for current geographic coordinates. Works on Lion or better.
Stars: ✭ 31 (-99.37%)
Mutual labels:  location-services
accessibility-cloud
👩🏽‍🦯🦮👩🏻‍🦽👩🏿‍🦼 the platform to exchange physical accessibility data in a standardized, future-proof, easy-to-use way.
Stars: ✭ 37 (-99.24%)
Mutual labels:  location-services
Lost
A drop-in replacement for Google Play services location APIs for Android
Stars: ✭ 327 (-93.31%)
Mutual labels:  location-services
tracking-location-provider-android
Tracking the android mobile and animating marker smoothly in Google Maps. Tracking has been done both in foreground and background. Tested in Android Oreo 8.1, Android 6.0 and Android 5.0
Stars: ✭ 37 (-99.24%)
Mutual labels:  location-services
ReminderPro
ReminderPro(location, note, voice recording)
Stars: ✭ 27 (-99.45%)
Mutual labels:  location-services
esp8266-sigfox-trackr
Sigfox / ESP8266 WiFi based tracker
Stars: ✭ 17 (-99.65%)
Mutual labels:  gps-tracker
aic-mobile-ios
Art Institute of Chicago Official Mobile App
Stars: ✭ 29 (-99.41%)
Mutual labels:  location-services
Androidwithkotlin
🚀 These are android sample projects which are written in Kotlin. It covers video streaming, mp3 player, sqlite, location services, custom camera, o-notifications, simple compass etc.
Stars: ✭ 447 (-90.86%)
Mutual labels:  location-services
location-data-to-heatmap
Create an animated heatmap from a Google location data Takeout export
Stars: ✭ 22 (-99.55%)
Mutual labels:  location-services
Swiftlocation
🛰 CoreLocation Made Easy - Efficient & Easy Location Tracker, IP Location, Gecoder, Geofence, Autocomplete, Beacon Ranging, Broadcaster and Visits Monitoring
Stars: ✭ 3,014 (-38.36%)
Mutual labels:  location-services
bdapis
Rest API service. Build with NodeJS, Express, MongoDB
Stars: ✭ 65 (-98.67%)
Mutual labels:  location-services
CLocation
中国国行安卓手机使用Google定位服务解决方案
Stars: ✭ 33 (-99.33%)
Mutual labels:  location-services
aws-appsync-iot-core-realtime-dashboard
This sample application demonstrates a React based web dashboard receiving real-time updates from IoT sensors. The solution is built with AWS AppSync, AWS Amplify, Amazon Location Service, and AWS IoT Core technologies.
Stars: ✭ 75 (-98.47%)
Mutual labels:  location-services
app
CovidTrace mobile app.
Stars: ✭ 19 (-99.61%)
Mutual labels:  gps-tracker
Vehicle In Motion
This is a basic implementation of location listener using Google Maps Api
Stars: ✭ 339 (-93.07%)
Mutual labels:  location-services
ScoutAR
Augmented reality app displays nearby restaurant information in a live camera and map view.
Stars: ✭ 28 (-99.43%)
Mutual labels:  location-services
EasyWayLocation
This library contain all utils related to google location. like, getting lat or long, Address and Location Setting dialog, many more...
Stars: ✭ 142 (-97.1%)
Mutual labels:  location-services
Rxlocation
🗺 [DEPRECATED] Reactive Location APIs Library for Android and RxJava 2
Stars: ✭ 503 (-89.71%)
Mutual labels:  location-services
Find3
High-precision indoor positioning framework, version 3.
Stars: ✭ 4,256 (-12.97%)
Mutual labels:  location-services
iOS-MapKit-Tutorial
iOS MapKit Getting Started
Stars: ✭ 24 (-99.51%)
Mutual labels:  location-services

FIND

Version 2.4 Github All Releases FIND documentation Coverage Donate Say Thanks

Keywords: indoor GPS, WiFi positioning, indoor mapping, indoor navigation, indoor positioning

There is a new version, FIND3. It has numerous improvements over this version.

About

The Framework for Internal Navigation and Discovery (FIND) allows you to use your (Android) smartphone or WiFi-enabled computer (laptop or Raspberry Pi or etc.) to determine your position within your home or office. You can easily use this system in place of motion sensors as its resolution will allow your phone to distinguish whether you are in the living room, the kitchen or the bedroom, etc. The position information can then be used in a variety of ways including home automation, way-finding, or tracking!

Simply put, FIND will allow you to replace tons of motion sensors with a single smartphone!

The system is built on two main components - a server and a fingerprinting device. The fingerprinting device (computer program or android app) sends the specified data to the machine learning server which stores the fingerprints and analyzes them. It then returns the result to the device and stores the result on the server for accessing via a web browser or triggering via hooks.

FAQ (abbreviated):

More questions? See the unabbreviated FAQ.

Quickstart

If you'd like to install things yourself, see the documentation. You don't need to do this to try it though. Follow the 3 steps below to get started quickly.

1. Download the software

Android users: download the current version of the app. Sorry iPhone users but the Apple store prevents apps that access WiFi information, so I will be unable to release a iPhone version.

OR

Computer users: you can download the current version of the fingerprinting program, available for Rasbperry Pi, OSX, Linux, and Windows.

2. Gather fingerprint data

First, to get started using FIND you will need to gather fingerprint data in your locations.

Android users: When you start up the app you will be asked for a username (enter whatever you want) and you'll be assigned a unique group name. Simply click "Learn" and you'll be prompted for a location name. After you enter a location, the app will connect to the server and then submit fingerprints.


Computer users: To start learning locations simply use ./fingerprint -e.

3. Track yourself

Once you've collected data in a few locations, you can track yourself.

Android users: Just press the "Track" button when you're ready to track.

Computer users: Type in ./fingerprint to start tracking yourself.

More information

See the documentation at https://www.internalpositioning.com.

Acknowledgements

Funding from Duke University Colab

Thanks to tscholl2, sjsafranek, and jschools for their help in guiding the development of FIND and creating the early versions of FIND with me! Thanks to Rishabh Rajgarhia and CanvasJS for help implementing a nice graph. Thanks arafsheikh for adding interface selection, Pugio and ScottSWu for adding OS X/Windows support for the fingerprint program, including a better Windows scanning utility! Thanks Thom-x for the Dockerfile. Thanks certifiedloud for implementing the change to DELETE requests and implementing sockets for unix. Thanks bebus77 for making a awesome generic struct for OS support on the fingerprinting program! Thanks christoph-wagner for help with polling interval on app. Thanks to patorjk and asciiworld for the ASCII art. Thanks to Imgur for hosting images.

Donate

Like this? Help me keep it alive by donating $5 to pay for server costs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].