Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Lbs for transport monitoring based on geo2tag

444 views

Published on

  • Be the first to comment

  • Be the first to like this

Lbs for transport monitoring based on geo2tag

  1. 1. Location based platform for  public transport  monitoring system   FRUCT LETI Lab, Mark Zaslavskiy,  Open Source & Linux Lab FRUCT­9, Petrozavodsk, April 28, 2011
  2. 2. Motivation Problem● In modern megapolises transport problem is extremly  important – it is very difficult to find fastest way from  one place to another● Due to traffic jams presonal trasport doesn`t guarantee  that you will arrive on time● Usage of public transport is difficult, because usualy it  doesn`t comply with shedule Solution● Provide platform for collecting  and displaing  information about current public transport routes  position  2
  3. 3. Goals● Create platform for location­based services  with following features – Provide easy and single interface for adding  information about user position – Allow current position of user representation on a  map● Create  clients for most common mobile  platforms 3
  4. 4. Architecture● Server part – process data from different devices – give access for geo­data by single protocol● Mobile clients – send data about current device position to server● Desktop clients – provide access to view position of the different users  on a map 4
  5. 5. Exchange protocol ● Simple ● Open ● JSON based ● Example of request{  "auth_token" : "22babc4",  "channel" : "default",   "description" : "example",   "latitude" : 60.0,   "link" : "unknown",  "longitude" : 30.0,   "time" : "23 04 2011 20:16:38.381",  "title" : "mark example" } 5
  6. 6. Server part● Data exchange protocol – JSON based open protocol throw http(more human  readable than XML and much more easier)● Data storage – all data stored in PostgreSQL(allow fast extending  on many hosts)● Server application and webserver – platform server is a FCGI application(simple and  allow to use C++ in web­services) – platform use lighttpd web­server 6
  7. 7. Mobile clients● Android client(written using  android­sdk, java based)● Maemo client(Qt­based, ported  to Symbian) 7
  8. 8. Desktop client● Show current position of  users on a map● Allow to filter position data by it age ● Qt based application for MeeGo  8
  9. 9. Demo● How trasport moving is modeled – Predefined track for each route – Curl­based script for mark adding to  server – Three parallel instanses of script  runned for each route● Desktop client work – Marks loaded from server – The lastest marks for each route placed  on a map whis number and icon of  the route
  10. 10. Future plans● Implement client for J2ME● Add web interface support● Push Maemo/MeeGo client into OVI● Testing MeeGo client on MeeGo devices
  11. 11. Project Links● http://fruct.org/node/107● http://osll.spb.ru/projects/geo2tag● https://github.com/OSLL/geo2tag
  12. 12. Questions & AnswersMark Zaslavskiy,mark.zaslavskiy@gmail.comOpen Source & Linux Lab, http://osll.furct.org, osll@fruct.org

×