GTA – Gesture To Alert – Android platformra, összetett képfeldolgozó algoritmus C++ nyelven
![]() assistant professor
Szoba: IE 426 |
A kiírás adatai
A munkavégzés önállóan és a Demola területén folyik, külső konzulens: Tóth András, BME EMT (A témáról érdeklődni és jelentkezni a toth@emt.bme.hu címen lehet.)
Téma: Alkalmazásfejlesztés
Hallgatói létszám: 1-2
A vezetés és a közlekedés egy rendkívül veszélyes üzem. Egyre több olyan intelligens eszköz és alkalmazás kerül be a köztudatba, amely arra hivatott, hogy ezt a veszélyt csökkentse. A vezető számára már zavaró lehet, ha egy gombot meg kell nyomnia vagy valamilyen értéket figyelemmel kell kísérnie.
Az elalvás a baleseteknél a legmeghatározóbb tényezők között szerepel, az ittas vezetéssel közel megegyező szinten. Mindenkinek felvetődik a kérdés, hogy erre miért nincs egy kütyü vagy alkalmazás, amely észre veszi, ha elalvás előtt állunk és figyelmeztet. A probléma, illetve a feladat olyannyira nagy falat, hogy az autógyártók több milliós fejlesztésekkel kívánják ezt megoldani (Mercedes, Toyota, Volvo).
A feladat megoldására rendkívül sok megoldás született már, azonban most ennek egy új kombinációját kívántuk megvalósítani. Ebben az esetben az okos telefon arra kéri a felhasználót, hogy valamilyen kézjelet mutasson. Az, hogy ez a kézjel milyen gyorsan érkezik válaszként, abból a megfelelő algoritmusok segítségével felfedezhető az a romló trend, amely a figyelem drasztikus romlását teszi felismerhetővé.
Az alkalmazás két részből áll:
- Natív rész: Egyrészt egy kamerakép feldolgozásán alapuló natív kódrészből, amelynek feladata a vezető reakcióinak képfeldolgozás alapú vizsgálata. Az alkalmazás feladata, hogy minden olyan vezetővel kapcsolatos mérhető paramétert összegyűjtsön, amelyből észlelhető a vezető álmossági szintje.
- Android JAVA alapú rész: Adatelemzés, megjelenítés, felhasználó figyelmeztetése, statisztikák készítése (Másik hallgató dolgozik rajta).
A rendszerről már Diplomában és TDK dolgozatban is hírt adtunk. Azonban a témakör bőven tartalmaz újdonságtartalmat Diplomadolgozat, illetve újabb TDK dolgozat készítéséhez.
A hallgató feladata a natív rész tökéletesítése. A korábbi munkafázisban több olyan algoritmus is kipróbálásra került, amely részben teljesítette a követelményeket. Azonban az eredmény jelenleg bizonytalan. Nagy újdonságtartalommal bírhat egy használható és mobil telefonon elfutó verzió elkészítése.
Elvárt előismeretek (vagy hajlandóság a megtanulásukra): C/C++/Phyton/JAVA nyelvek ismerete, Android mobil operációs rendszer ismerete