Android and Web based APP for a lecture called Next Generation Networks (NGN) to collect and visualize location based rf signals like Cellular, Bluetooth or Wifi.
Android App Screenshot
Web Frontend Screenshot (Heroku)
This app is running on Heroku
To run the server you need the following things:
- install node with npm
- install bower and gulp globally with
npm install -g bower gulp
- run
npm install
andbower install
to install server dependencies (in server folder) - you need a running MongoDB Instance on localhost
- run
gulp
to start the service onlocalhost:5000
Endpoint | Action | Parameter | Answere | Description |
---|---|---|---|---|
http://host/measurement |
GET | nelat:double, nelng:double, swlat:double, swlng:double | JSON Array | Get measurements of a certain area |
http://host/measurement |
POST | lat:double, lng:double, type:varchar, signalDBm:int, wifiAPs:int | JSON Array | Save measurement |
http://host/measurement/signal |
GET | nelat:double, nelng:double, swlat:double, swlng:double, filter:varchar-array | JSON Array | Load weighted heatmap points for signal strength |
http://host/measurement/wifi |
GET | nelat:double, nelng:double, swlat:double, swlng:double | JSON Array | Load weighted heatmap points for wifi access points |