Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
bustracker [2016/11/10 20:30] guest-a [474ck] |
bustracker [2017/07/21 03:08] (current) |
||
---|---|---|---|
Line 7: | Line 7: | ||
The second module are the buses. A bus consists basically in a line and a unique identifier number. All the buses of the same line sends message to a group with an id that is the line of the bus. For example, all the buses of 497 will send a message to the group with id 497. With this, all the member of that group will receive the messages informing the locations os the buses. | The second module are the buses. A bus consists basically in a line and a unique identifier number. All the buses of the same line sends message to a group with an id that is the line of the bus. For example, all the buses of 497 will send a message to the group with id 497. With this, all the member of that group will receive the messages informing the locations os the buses. | ||
- | ==== Compilation ==== | + | ====== Source Code ====== |
+ | |||
+ | You can download the source code from: https:// | ||
+ | |||
+ | ====== Compilation | ||
* Install maven 3. For download and installation instructions, | * Install maven 3. For download and installation instructions, | ||
Line 14: | Line 18: | ||
* Download JMapViewer at http:// | * Download JMapViewer at http:// | ||
* To build, type $mvn clean install in the project’s root folder | * To build, type $mvn clean install in the project’s root folder | ||
+ | |||
+ | ====== Usage ====== | ||
+ | |||
+ | * Download the ContextNet server. It requires an installed OpenSplice server and some environment variables. Check installation and running instructions at http:// | ||
+ | * Change the hosts file and name the gateway host as ubuntu-1 | ||
+ | * Start ContextNet: $ java -jar <path to ContextNet>/ | ||
+ | * To run the client module, type $java –jar bus-client-node.jar | ||
+ | * To run the bus module, type $java –jar bus-node.jar | ||
+ | |||
+ | The buses locations are in a file called gps.json, in the resources folder. This file consists in a snapshot of all the buses locations in the city, provided by data.rio. | ||
+ | You can change into real time by change the class named GPSBusStream and point directly to the data.rio website. | ||
+ | |||
+ | In this example, the client wants to see the location of the 497’s line buses. When a bus is less than 558 meters from the user (the green point), the bus point turns red, otherwise is shown in blue. | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | ====== Disclaimer ====== | ||
+ | |||
+ | This work is a task of Introduction to Mobile Computing course, 2016, second semester. Computer Department, PUC-Rio. | ||
+ | |||
+ | ====== Contact ====== | ||
+ | |||
+ | Ruhan dos Reis: rreis@inf.puc-rio.br | ||
+ | |||
+ | |||
+ | |||
+ | |||