Skip to content

Android APP for NGN to sniff location based rf signals like GSM, Bluetooth or Wifi

License

Notifications You must be signed in to change notification settings

stetro/ngn-sniffer

Repository files navigation

ngn-sniffer Build Status

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.

Implemented Stack

Android App Screenshot

Android App Screenshot

Web Frontend Screenshot (Heroku)

Web Frontend Screenshot

NGN-Sniffer Server

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 and bower install to install server dependencies (in server folder)
  • you need a running MongoDB Instance on localhost
  • run gulp to start the service on localhost:5000

API Reference

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

About

Android APP for NGN to sniff location based rf signals like GSM, Bluetooth or Wifi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published