Lista przedmiotów z materiałami udostępnionymi dla studentów

Dla_studentów
  • Increase font size
  • Default font size
  • Decrease font size
System do zdalnego śledzenia obiektów z wykorzystaniem platformy Java 2 Micro Edition, systemu GPS, map cyfrowych terenu oraz sieciowych protokołów transmisji danych

Autor pracy: Paweł Wierzbicki

Opiekun: dr hab. Paweł Strumiłło, prof. PŁ

Wyróżnienie w konkursie na najlepszą pracę magisterską wykonaną w roku akademickim 2008/2009, organizowanym przez Zarząd Oddziału Łódzkiego SEP i Wydział Elektrotechniki, Elektroniki, Informatyki i Automatyki Politechniki Łódzkiej.

The aim of this master thesis is to demonstrate that a low cost, yet powerful and feature rich, mobile device tracking system can be created using various free and open-source technologies. The system will use a GPS enabled mobile device to collect location information and submit them over an IP mobile network to a server. The server will store that information in a database. Another part of the system – the web front-end will allow
overlaying the gathered information on digital terrain maps.

Relevance of such system can be easily recognised in numerous areas - from commercial
fleet management systems to people or private vehicle supervision as well as enhancing travel experience. Similar systems exist already but are mostly run by big corporations which use proprietary software, hardware and protocols making them unaffordable for most people. Ability to build an inexpensive system using free and widespread technologies that would offer similar capabilities would be a huge step in bringing, those
very useful systems, to every home and office.

The system can be divided into three segments – the mobile application, the server backend and web front-end. The mobile application is written in Java programming language that uses Java 2 Micro Edition (J2ME) platform and can be run on most modern mobile devices. The server runs Linux operating system which hosts MySQL database server and Apache web server. The web front-end is built with PHP scripting language with aid of JavaScript. It uses Google Maps as digital maps provider. The mobile application communicates with the server through a SOAP webservice, the front-end is interpreted by the web server from the PHP scripts and sent to any web browser using HTTP protocol.

I was able to achieve full desired functionality of the system. All segments worked together perfectly. The mobile application was installed on a Blackberry Curve 8310 mobile smartphone. It collected location information from its built in GPS receiver and sent them to the server. The front-end was able to successfully track the device and display its location and path in real time on digital Google maps.

The system also includes several additional features – tracking several devices simultaneously, access to each mobile device movements’ history, defining and submitting events from the mobile device, reverse geocoding (converting numerical location to an address), data transfer and energy saving algorithms in the mobile application.