Práce se zabývá návrhem a implementací softwaru pro vzdálenou komunikaci s automobilovou řídící jednotkou. Tato jednotka umožňuje získávat data ze snímačů, které jsou součástí automobilu. Serverová část softwaru je realizovaná ve webovém frameworku Flask a v jazyce Python. Klientskou část představuje mobilní klient pro operační systém Android, který je napsán v jazyce Java. Pro uchovávání dat byl použit relační databázový systém SQLite. Navržený a následně implementovaný software umožňuje registraci uživatele a přidání jeho vozidla do seznamu pomocí identifikačního čísla (VIN). Díky tomu je možné získávat data o daném vozidle.
Anotace v angličtině
This Master Thesis focuses on design and implementation of software for remote communication with the car conrtol unit. This unit allows to obtain data from sensors that are part of the car. The server part of the software is mplemented in the Flask web framework and in the Python language. The client part is a mobile client for the Android operating system and is written in Java language. The relational database system SQLite was used for data storage. The designed and subsequently implemented software allows the user to register and then add his vehicle to the list using an identification number (VIN) in order to obtain data about said
vehicle.
Klíčová slova
Python, Java, Android, BBCU, REST, API
Klíčová slova v angličtině
Python, Java, Android, BBCU, REST, API
Rozsah průvodní práce
49
Jazyk
CZ
Anotace
Práce se zabývá návrhem a implementací softwaru pro vzdálenou komunikaci s automobilovou řídící jednotkou. Tato jednotka umožňuje získávat data ze snímačů, které jsou součástí automobilu. Serverová část softwaru je realizovaná ve webovém frameworku Flask a v jazyce Python. Klientskou část představuje mobilní klient pro operační systém Android, který je napsán v jazyce Java. Pro uchovávání dat byl použit relační databázový systém SQLite. Navržený a následně implementovaný software umožňuje registraci uživatele a přidání jeho vozidla do seznamu pomocí identifikačního čísla (VIN). Díky tomu je možné získávat data o daném vozidle.
Anotace v angličtině
This Master Thesis focuses on design and implementation of software for remote communication with the car conrtol unit. This unit allows to obtain data from sensors that are part of the car. The server part of the software is mplemented in the Flask web framework and in the Python language. The client part is a mobile client for the Android operating system and is written in Java language. The relational database system SQLite was used for data storage. The designed and subsequently implemented software allows the user to register and then add his vehicle to the list using an identification number (VIN) in order to obtain data about said
vehicle.
Klíčová slova
Python, Java, Android, BBCU, REST, API
Klíčová slova v angličtině
Python, Java, Android, BBCU, REST, API
Zásady pro vypracování
Seznamte se s možnostmi a požadavky na komunikaci s BBCU jednotkou.
Navrhněte komunikační schéma sekundárního dispečinku s BBCU a mobilními klienty.
Implementujte sekundární dispečink ve formě webové aplikace v jazyce Python včetně REST webové služby.
Implementujte mobilního klienta pro operační systém Android.
Otestujte výsledné řešení a navrhněte případná rozšíření.
Zásady pro vypracování
Seznamte se s možnostmi a požadavky na komunikaci s BBCU jednotkou.
Navrhněte komunikační schéma sekundárního dispečinku s BBCU a mobilními klienty.
Implementujte sekundární dispečink ve formě webové aplikace v jazyce Python včetně REST webové služby.
Implementujte mobilního klienta pro operační systém Android.
Otestujte výsledné řešení a navrhněte případná rozšíření.
Seznam doporučené literatury
[1] GREENGARD, Samuel. The internet of things. Cambridge, Massachusetts: MIT Press, [2015]. ISBN 978-0262527736.
[2] LACKO, Ľuboslav. Vývoj aplikací pro Android. Brno: Computer Press, 2015. ISBN 9788025143476.
[3] CHOLLET, François. Deep learning v jazyku Python: knihovny Keras, Tensorflow. Přeložil Rudolf PECINOVSKÝ. Praha: Grada Publishing, 2019. Knihovna programátora (Grada). ISBN 978-80-247-3100-1.
Seznam doporučené literatury
[1] GREENGARD, Samuel. The internet of things. Cambridge, Massachusetts: MIT Press, [2015]. ISBN 978-0262527736.
[2] LACKO, Ľuboslav. Vývoj aplikací pro Android. Brno: Computer Press, 2015. ISBN 9788025143476.
[3] CHOLLET, François. Deep learning v jazyku Python: knihovny Keras, Tensorflow. Přeložil Rudolf PECINOVSKÝ. Praha: Grada Publishing, 2019. Knihovna programátora (Grada). ISBN 978-80-247-3100-1.
Přílohy volně vložené
Zdrojové kody
Přílohy vázané v práci
-
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.