This module was developed in with C++ 11 and using socket.io-client-cpp for communication channel.
Required cmake 3.1 or later.
$ cmake -version
install library from repository
$ sudo apt-get install cmake libblkid-dev e2fslibs-dev libboost-all-dev libaudit-dev
$ git clone https://github.com/AIO-Javeriana/mobility-module.git
$ cd mobility-module
$ cmake
$ make
$ ./mobility_module
$ sudo apt-get remove cmake
$ sudo apt-get autoremove
$ wget http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz
$ tar -xvzf cmake-3.4.1.tar.gz
$ cd cmake-3.4.1/
$ ./configure
$ make
$ sudo make install
$ update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
$ git clone https://github.com/AIO-Javeriana/mobility-module.git
$ cd mobility-module
$ wget https://sourceforge.net/projects/boost/files/boost/1.58.0/boost_1_58_0.tar.gz
$ tar -xzvf boost_1_58_0.tar.gz
$ rm boost_1_58_0.tar.gz
$ cmake -DBOOST_INCLUDEDIR=./boost_1_58_0 -DBOOST_LIBRARYDIR=./boost_1_58_0/libs -DBOOST_VER:STRING=1.58 .
$ make
$ ./mobility_module
Happy coding!