Nem először, s abban is biztos vagyok, hogy nem utoljára írok programozó zsenikről, elképesztő script kiddie-kről és tizenéves appfejlesztőkről – utóbbi kategóriába esik a 15 éves Schütz Dávid (szegedi Tömörkény-gimnázium) és a 17 éves Simonffy László (vásárhelyi Bethlen-gimnázium).
A két szegedi fiatal gondolt egyet, és
Ehhez mindössze annyi a teendő, hogy a Szegedi Menetrendi Bot Facebook-oldalán rá kell nyomni az üzenetküldésre, vagy Messengeren rákeresni a bot nevére, s a csevegőben meg is jelenik a bot.
Könnyedén kiválaszthatjuk, hogy éppen megállót vagy járatot akarunk keresni. A bot lépésről lépésre vezet végig minket a kérdéseken: pár rövid nyomkodás és ott van az adott busz épp aktuális indulási ideje (működését mutatjuk lentebb!)
A bottal úgy lehet csetelni, mint egy emberrel, persze meghatározott szabályok és lehetőségek mentén. Gyakorlatilag egyszerű, többválaszos menüpontokon haladunk végig.
A menetrendes keresőhöz külön appot sem kell letölteni, így azon szegedieknek, akiknek régebbi okostelefonja van, nem akarja a tárhelyet és memóriát külön applikációval terhelni, vagy akinek lassú a mobilinternete, annak rendkívül hasznos lehet ez a chatbot.
Ha belegondolunk abba, mennyi idő, mire a SZKT – de akár a BKK – honlapja betölt, inkább csevegünk egy robottal helyette.
A chatbot androidos mobilon és iPhone-on is fut, de asztali számítógépeken is elérjük.
“A buszmegállóban vártam, de mert a telefonomat nemrég frissítettem, még nem töltöttem le egy menetrend-alkalmazást sem, csak a Facebook Messengert. Akkor jutott eszembe, miért ne készíthetnék egy chatbotot, ami Messengeren megmondja nekem, mikor jön a busz” – mondta Schütz Dávid a delmagyar.hu-nak honnan jött a chatbot ötlete.
Elmondásuk szerint csütörtökön kezdtek gondolkodni az ötleten, pénteken nekiláttak a programozásnak, s keddre előálltak egy működő verzióval. Azaz mindössze öt nap alatt fejlesztették le a közlekedési botot.
Pythonban programozok fél éve, abban írtam meg, tehát közvetlenül a Facebook Messenger API-jával kommunikál a bot. Egyben a saját szerverünkön fut, ami kezdi megérezni az egyre nagyobb forgalmat
– mondta el a 24.hu-nak Schütz Dávid.
Szívesen megcsinálnánk más városokban is a botot, csak kellenének hozzá a menetrendek, egy adatbázis. Ahogy ebben az esetben is szegedi menetrend oldalakról és publikus adatbázisokból raktunk össze egy saját adatbázist. Laci készítette ehhez a programot, míg én magát a botot fejlesztettem.
Hogyan működik?
1) Így néz ki amikor elindult a bot a Messengeren. Megállót vagy járatot kereshetünk:
2) Először is beírjuk a megálló nevét, a bot próbálja az ahhoz leghasonlóbbakat kidobni, melyek közül választhatunk. Így az se nagy baj, ha véletlen elgépeltük a nevét.
3) Ezek után kiválaszthatjuk az adott megállóból induló járatot, elég a számát beírni és elküldeni.
4) Rákérdez még a bot, ha nem végállomáson várakozunk, hogy melyik irányba szeretnénk menni. Ezek után megkapjuk, mikor jön legközelebb az adott megállóba az adott járat. Persze az utána következő indulási időket is csekkolhatjuk!