BusEye online személyre szabott utastájékoztató mobil alkalmazás fejlesztése Közlekedéstudományi Konferencia Hazai és nemzetközi projektek a közlekedésben Győr, 2014. március 27-28. BME - Közlekedésüzemi és Közlekedésgazdasági Tanszék Dr. Tóth János Dr. Csiszár Csaba
Tartalom Libra Szoftver Zrt.-BME: BusEye online személyre szabott utastájékoztatási rendszer kifejlesztése c. projekt 2013-2014 Piacorientált kutatás-fejlesztési tevékenység támogatása a középmagyarországi régióban 1. A fejlesztés háttere, területei 2. Kérdőíves igényfelmérés (utazók elvárásainak megismerése) 3. Szoftver specifikáció (adatellátás, adatmodell, a mobil alkalmazás koncepciója) 2
1. A fejlesztés háttere, területei Forrásigényes kollektív információszolgáltatás helyett alacsony költségű, korszerű, személyreszabott tájékoztatás A projekt keretében a feladatok: 1. A nemzetközi és a hazai gyakorlat és a fejlesztési irányok áttekintése 2. Az utazók elvárásainak (szokásainak) felmérése 3. Információs szolgáltatás típusok (szintek) meghatározása és az azokhoz tartozó funkciók kidolgozása 4. A szolgáltatás típusokhoz tartozó üzleti modell kidolgozása és gyakorlati megvalósítás számára történő rendelkezésre bocsátása 3
1. A fejlesztés háttere, területei Több lépcsős tervezett megvalósítás 1. Az 1.0 verzióban egy, vagy néhány Volán társaság dinamikus adataira épülve megállóhelyi utastájékoztatás megjelenítése a mobil eszközön, az egyes járatok várható indulási idejének kijelzésével. 2. Az 1.1 verzióban a szolgáltatók körének bővítésével (valamennyi Volán társaság, MÁV Zrt és a helyi közlekedési szolgáltatók pl. BKK) országos rendszer kialakítása, segítve az átszállások végrehajtását. 3. A 2.0 verzióban a tájékoztatás kiegészül dinamikus adatokon alapuló útvonaltervezéssel, internetes eléréssel, SMS szolgáltatással. 4. A 2.1 verzióban további értéknövelt szolgáltatások jelennek meg, mint idegen nyelvű tájékoztatás, audio felolvasás, jegyvásárlás a mobil eszközzel, parkolási információk szolgáltatása. 4
2. Kérdőíves igényfelmérés 1. Mobil eszközök használatával kapcsolatos kérdések okostelefon, internet kapcsolat, frissítési gyakoriság 2. Közlekedési információkkal kapcsolatos kérdések közlekedési módok, real-time adatok (és azok haszna), megállóhelykiválasztás, POI-k, push információk, információ megjelenítés módja 3. Személyes kérdések nem, életkor, lakóhely, iskolai végzettség 5
2. Kérdőíves igényfelmérés Mobil eszközök használatával kapcsolatos kérdések Nincs okostelefon Okostelefon Internet kapcsolat Mobilnet Wifi 78% 22% 19% 81% 9%-nak nincs okostelefonja és nem is tervez venni. 63% már most (66% közeljövőben) potenciális felhasználó (+ 15% Wifi-n keresztül kommunikáló). Mindenkit érdekelne dinamikus utastájékoztatás! 6
2. Kérdőíves igényfelmérés Okostelefonnal rendelkezik és korlátlanul vagy korlátozott forgalom mellett szívesen jutna dinamikus közlekedési információhoz Okostelefonnal rendelkezik, de csak wi-fin keresztül jutna dinamikus közlekedési információhoz Szándékozik okostelefont venni a közeljövőben és korlátlan vagy korlátozott mobilinternet vagy wi-fi kapcsolaton keresztül jutna dinamikus közlekedési információhoz Nincs okostelefonja és nem is tervez venni és/vagy statikus közlekedési információkat használna fel 66% 10% 12% 12% 7
2. Kérdőíves igényfelmérés Menetrendet letöltene és biztosan használna real-time adatokat Menetrendet letöltene, de nem biztos hogy használna realtime adatokat 67% 17% Menetrendet letöltene, de menetközben nem nézné mobiltelefonját vagy elegendőek számára a statikus adatok Menetrendet nem töltene le 10% 6% 84% már most szeretne real-time adatokhoz hozzáférni! Csupán 4%, aki elérhetné, de nem használna dinamikus adatokat. 8
2. Kérdőíves igényfelmérés Szolgáltatás iránti igény 1-5 skálán Városi közlekedés 4,5 Vasút 3,6 Helyközi autóbusz 3,3 Együttesen 4 77% jelezte a Push információk iránti igényt (menetrendi eltérés, forgalmi zavar) A válaszadók 78%-a budapesti 9
2. Kérdőíves igényfelmérés Mobil alkalmazás SMS E-mail Térkép Okostelefonnal és mobil internettel rendelkezők 54% 3% - 14% Okostelefonnal és wi-fi-n keresztül kommunikálók 11% 2% - - Buta telefon internet eléréssel - 1% - - 10
2. Kérdőíves igényfelmérés Megállóhely kiválasztás - Okostelefonnal most vagy közeljövőben rendelkezik - Van valamilyen internet kapcsolata - Real-time adatokat felhasználnának Saját GPS pozíciója alapján a közelben lévő megállók listájából választana 57% A település és a megálló nevének begépelésével (kibontásos listából) választana A vonalak kiválasztása után a vonalon található megállóhelyek listájából választana 17% 19% Térkép segítségével választana 7% 11
2. Kérdőíves igényfelmérés Dinamikus menetrendi információszolgáltatás hasznossága 1-5 skálán Csökken a bizonytalanságérzet 3,8 Elég később indulni 3,6 A várakozási idő hasznosan eltölthető 3,7 Ha ilyen van, akkor inkább a tömegközlekedést választom 4 12
2. Kérdőíves igényfelmérés Korosztály 18-29 61% 30-59 31% 60-8% Nemek Férfi - Nő 69% - 31% Nő Férfi 18-29 65% 59% 30-59 28% 39% Végzettség Egyetem, főiskola 71% Okostelefonnal rendelkezés 18-29 88% 30-59 73% Mobil internetkapcsolat Korlátlan Korlátozott 18-29 31% 50% 30-59 40% 47% 13
3. Szoftver specifikáció 3.1. Adatellátás 1. Műhold bázisú járműkövető rendszerek, valós idejű adatok a Volánoknál működtetett rendszerek részére, itt számolják a menetrendi eltérést, amit az alkalmazás átvesz. 2. A Volánok rendszerei továbbítják a statikus és a dinamikus adatokat a minisztériumi háttérintézmény központi adatbázis szerverének, amely SQL alapú adatkezelést végez. Ez a szerver fogadja és frissíti a menetrendi és az egységes megállóhelyi adatokat, [valamint a vezénylési (diszpécseri) adatokat is]. menetrendi eltérés számítása real-time adatok (XML) statikus (menetrendi) adatok (file) Volánoknál működtetett rendszerek Központi szerver Libra szerver Az adatkommunikáció a tájékoztatás során push notification 14 14
3. Szoftver specifikáció 3.1. Adatellátás 3. A központi szerver átadja a Libra Szoftver Zrt. webszervere részére a statikus adatokat. 4. A mobil alkalmazás kiszolgálása két csatornán keresztül valósul meg: online kapcsolat esetén a real-time adatok közvetlenül a központi szervertől XML kommunikációs szabvány szerint, a statikus (menetrendi) adatok a Libra Szoftver Zrt. webszerveréről letöltéssel kerülnek az okostelefonra. Nincsen állandó internetkapcsolat a kliens, és a szerverek között, csak tranzakció esetén kommunikálnak egymással. menetrendi eltérés számítása real-time adatok (XML) statikus (menetrendi) adatok (file) Volánoknál működtetett rendszerek Központi szerver Libra szerver Az adatkommunikáció a tájékoztatás során push notification 15 15
3.2. Adatmodell dinamikus adatok Az autóbusz-közlekedésnél (Volán társaságok) rendelkezésre állnak a menetrendi és a real-time adatok - vasúti és városi alágazat bevonása az előrelépési irány féldinamikus adatok statikus adatok 16
3.3. A mobil alkalmazás koncepciója Támogatott platformok: Android: >= API 8 (2.2), ezzel lefedjük az Android felhasználók 98.2%-át. ios: >= 5.0, ezzel lefedjük az ios felhasználók ~98.4%-át. Windows Phone: >=WP8, ezzel lefedjük a Windows Phone felhasználók ~43%-át. Támogatott térképek: Android: Google Maps ios: Apple Maps Windows Phone: Bing Maps TULAJDONSÁGOK: az 1.0-s verzióban útvonaltervezés nincs nem szükséges regisztráció a használathoz ingyenesen hozzáférhető az alkalmazásboltokból nem készül statisztika a felhasználók szokásairól a korábbi lekérdezések adatai nem kerülnek tárolásra 17
3.3. A mobil alkalmazás koncepciója TULAJDONSÁGOK: a Libra szerverén lévő statikus adatbázis naponta frissül a minisztériumi háttérintézmény szerveréről az operatív menetrendi adatokra (diszpécseri pozíciók) felkészítjük az alkalmazást az aktuális menetrendi eltérést változatlanul továbbgörgetjük (nincs előrebecslés) ha változott a menetrend, akkor Push Notification üzenetet küld a klienseknek, hogy új adatbázis verzió érhető el az alkalmazás működéséhez szükséges letölteni a teljes statikus menetrendi adatbázist a készülékre a Libra szerverről; enélkül a dinamikus adatokhoz a hozzáférés nem lehetséges. 18
3.3. A mobil alkalmazás koncepciója Főképernyő: 1. Megálló szerinti keresés 2. Megállók közötti járatok keresése 3. Helyi járatok 4. Kedvencek 5. Beállítások A felhasználói felület szerkezete 1. Megálló szerinti keresés: automatikus kiegészítéssel a beviteli mezőben (település és megálló neve alapján) kedvencekből automatikusan a legközelebbi megálló vagy a megállók közül választva (aktuális pozíció szerint) térképről induló/érkező váltó gomb járatok listája időadatokkal 19
3.3. A mobil alkalmazás koncepciója A felhasználói felület szerkezete 2. Megállók közötti járatok keresése (közvetlen járatok) két beviteli mező (honnan-hova) szűrési feltételek: alacsony padlós WiFi mosdó klimatizált 3. Helyi járatok város kiválasztása listából a helyi járati menetrend letöltése a városban közlekedő viszonylatok közül választás (oda-vissza irány) érintett megállók listájából választás adott megállótól indulási időadatok 4. Kedvencek vonalak járatok megállók 20
3.3. A mobil alkalmazás koncepciója További képernyők Megálló választása térképről megálló ikonra bökve hosszan tartja az ujját a térkép egy pontján, automatikusan kiválasztja a mutatott ponthoz legközelebbi megállót. a kiválasztott megálló neve bekerül abba a beviteli mezőbe, ami mellett megnyomta a térképes kiválasztás gombot. normál, műhold, hibrid nézetek Járat részletei (távolsági, helyközi) piktogramok jelölik az extra szolgáltatásokat honnan-hová közlekedik a járat megállók az induló állomástól a végállomásig, időrendi sorrendben menetrend szerinti indulási idők a megállóból real-time indulási idők a megállóból (ha nem elérhető, akkor - jellel jelöljük) Helyi járat - vonal képernyő járat száma, vagy megnevezése honnan-hová közlekednek a vonalon a járatok kiválasztott megálló neve kiválasztott dátum és időpont tervezett és real-time indulási időpontok óránkénti bontásban (real-time adatok csak az utolsó órához) 21
3.3. A mobil alkalmazás koncepciója A felhasználói felület szerkezete a képernyőképek közötti kapcsolatok 22
BusEye online személyre szabott utastájékoztató mobil alkalmazás fejlesztése Köszönjük a figyelmet! Dr. Tóth János Dr. Csiszár Csaba toth@kku.bme.hu csiszar@kku.bme.hu