https://github.com/sdslabs/presence-3d
https://github.com/sdslabs/presence-3d
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/sdslabs/presence-3d
- Owner: sdslabs
- Created: 2015-11-25T17:33:44.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-11-26T13:11:43.000Z (over 10 years ago)
- Last Synced: 2025-01-05T13:42:07.342Z (over 1 year ago)
- Language: JavaScript
- Size: 18.7 MB
- Stars: 1
- Watchers: 38
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Presence 3D
This project is similar to presence, with 3 D representation. Considering the lab size, it may be very ambitious to expect exact location, hence only broad classification can be tried like:
- Reception area
- Server room
- Opposite sides of the lab
The outcomes as of now are like:
If X's laptop is in the reception area, hence a laptop would be rendered there.
If Y's phone has been tracked over Lab Table(right) , hence would be rendered there.
Positions are updated by performing asynchronous HTTP requests.
The opensource project [https://github.com/schollz/find](https://github.com/schollz/find) has been used for wi-fi fingerprinting.
###Initial results:
EXAMPLE: Stats like presence are provided by FIND project.
The proportion of pie chart is relative probability at that location
 stats")
EXAMPLE 3-D rendering of Lab and member(s)' location. ( The model is still incomplete due to shortage of time.)
That little thing is my laptop which was rendered after detection.

EXAMPLE 3-D rendering of Lab.

### Setup:
Ideally two virtualenvs would be preferred. One with python 3 and another with python 2.
Activate the venv with python 2 and run this cmd in project root.
```bash
$ pip install -r requirements.txt
```
Activate the venv with python 3 and run this cmd in project-root/find/ directory.
```bash
$ pip3 install -r requirements.txt
```
### ML Server Set up for wi-fi fingerprints processing
Inside the project-root/find directory
```bash
$(python3 venv) sudo python3 server.py
```
### Presence-3d server Setup
Inside the project-root
```bash
$(python2 venv) python manage.py runserver
```