Armada
GNSS Tracking and Monitoring Suite for Fleet Systems Using Raspberry Pi
Description
As for our thesis, we worked as a team creating a system using a Raspberry Pi packed with a GNSS module (GPS, if you’d prefer), USB dongle (broadband stick for transmitting data via WebSocket), power module, and a panic button (for emergency situations). Using NW.js, MongoDB, OpenStreetMaps, and OpenLayers, a web-based desktop application was developed. It fetches the geolocation information sent from the Raspberry Pis and renders the actual location on the map via marker icons.
Our team leader was focused on programming the Raspberry Pi using Python and configuring the hardware. We, on the other hand, worked on the desktop application. I contributed mostly on the UI and helped out on some CRUD database operations. The desktop app is far from perfect and needs some code cleanup. We’re glad that we were able to track the moving device during our final presentation.
Technologies
- Raspberry Pi
- NW.js (Chromium and Node.js)
- WebSocket
- MongoDB
- OpenStreetMaps
- OpenLayers
- HTML
- CSS
- JavaScript
- Bootstrap
- jQuery
- Python