Awesome
probr-analysis: analysis webapp for probr
This is the analysis application for the probr WiFi tracking system
It is a master student research project at the Communication Systems Group of the Department of Informatics, at the University of Zurich, Switzerland.
probr-analysis
The probr-analysis web application allows its users to inspect and analyze the data collected by the probr-core sniffing component. It connects to the MongoDB being fed by probr-core. Probr-analysis not only displays the data in a dashboard-like fashion, but also aggregates and computes interesting analytic results through techniques such as MapReduce.
Technology
To build and run the application you will need:
Also, to have the best user experience, including live modes and analysis, you should have a running set-up of probr-core, as described here.
Getting started
Make sure probr-core runs and collects data.
Make sure your mongo deamon runs:
mongod &
Also, start your redis server:
redis-server &
After cloning the repo and going into the probr-analysis
directory:
npm install
After the installation of the npm dependencies has finished, install the bower dependencies:
bower install
These steps will also install Grunt. Our project comes with preconfigured grunt tasks, so you can run:
grunt build
To start the application, run:
grunt serve
The application should now be reachable under http://localhost:9000.