Master's Thesis

Mobile Application for Management of Smart City Service Requests

Final Thesis 3.44 MB

Author of thesis: Ing. Klára Formánková

Acad. year: 2022/2023

Supervisor: Ing. Jiří Hynek, Ph.D.

Reviewer: doc. Ing. Radek Burget, Ph.D.

Abstract:

The aim of this thesis is to develop a mobile application for managing service requests in smart cities and it is done in collaboration with Logimic company. Service requests represent activities that need to be performed in a city, where managers are responsible for managing them and technicians are responsible for executing them. This thesis intends to analyze the current state of support for service request management on a smart city platform and to design and implement a solution for effective service request management in the form of a mobile application for both Android and iOS platforms. The result of the work is a multiplatform application developed using Ionic and Capacitor frameworks, which allows more efficient work with service requests by organizing them into a graph structure, merging duplicate requests and introducing some typical mobile elements. The resulting application is also integrated as a module of the smart city platform. An important contribution of this thesis is the verification that using frameworks Ionic and Capacitor, a web application can be easily transformed into a multiplatform one.

Keywords:

multiplatform app development, mobile app, hybrid app, Ionic, Flutter, React Native, Angular, iOS, Android, IoT, smart city, Logimic

Date of defence

24.08.2023

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm A.

Topics for thesis defence

  1. Postup zpracování požadavků vyobrazený na obr. 6.1 (str. 36) se poněkud liší od obecného postupu na obr. 3.1 (str. 15). Jaký je vztah mezi těmito obrázky a proč se postupy liší?
  2. Jakou máte z nasazení zpětnou vazbu od společnosti Logimic?
  3. Jakým způsobem byla aplikace formálně otestována?

Language of thesis

Czech

Faculty

Department

Study programme

Information Technology and Artificial Intelligence (MITAI)

Specialization

Software Engineering (NSEN)

Composition of Committee

prof. Ing. Tomáš Hruška, CSc. (předseda)
doc. Ing. Petr Matoušek, Ph.D., M.A. (člen)
doc. Mgr. Kamil Malinka, Ph.D. (člen)
Ing. Vojtěch Havlena, Ph.D. (člen)
doc. RNDr. Jitka Kreslíková, CSc. (člen)
Ing. Šárka Květoňová, Ph.D. (člen)

Supervisor’s report
Ing. Jiří Hynek, Ph.D.

Studentka ke své práci přistupovala svědomitě, dokázala pracovat samostatně a vytvořila použitelné řešení, díky kterému výrazně přispěla k rozšíření produktu firmy Logimic. Navrhuji hodnocení stupněm A.

Evaluation criteria Verbal classification
Information about assignment

Zadání vzniklo ve spolupráci s firmou Logimic. Cílem bylo implementovat modul pro tvorbu a správu servisních požadavků v informačním systému firmy Logimic určeném pro správu chytrých měst. Studentka dále prozkoumala možnosti multiplatformních řešení, které by jednak zachovaly současný webový charakter řešení, ale zároveň umožnily dané řešení kompilovat do nativní mobilní aplikace. Pro tyto účely zvolila knihovnu Ionic. Dále nastudovala platformu Angular. Zadání hodnotím jako obtížnější.

Work with literature

Studentka prostudovala doporučenou literaturu a aktivně si vyhledávala další zdroje týkající se zejména oblasti vývoje mobilních aplikací.

Activity during solution, consultations, communication

Studentka komunikovala během celého akademického roku. Konzultace probíhaly online s vedoucím práce a zaměstnanci firmy Logimic. Studentka řádně plnila zadané úkoly a práce postupovala velmi dobrým tempem.

Activity during solution, consultations, communication

Práce byla dokončena v předstihu, a mohla tak být řádně konzultována s vedoucím práce a vývojáři firmy Logimic.

Publication activity, awards

Práce byla integrována do platformy firmy Logimic.

Points proposed by supervisor: 92

Grade proposed by supervisor: A

Reviewer’s report
doc. Ing. Radek Burget, Ph.D.

Studentka detailně prostudovala související problematiku, provedla kvalitní analýzu současného stavu a požadavků na výsledné řešení a navrhla a implementovala kvalitní aplikaci. Vše detailně zdokumentovala v pěkně zpracované technické zprávě. Navrhuji proto hodnotit práci jako výbornou.

Evaluation criteria Verbal classification Points
The difficulty of the assignment

Evaluation level: moderately difficult assignment

Zadání vyžadovalo studium a srovnání většího množství pokročilých implementačních technologií a rozsáhlejší analýzu požadavků a existujících řešení. To považuji u diplomové práce za standardní.

The extent to which the requirements of the assignment have been met

Evaluation level: assignment fulfilled

Zadání považuji za splněné bez výhrad.

Extent of the technical report

Evaluation level: is within the usual extent

Rozsah technické zprávy je v rozmezí obvyklém pro diplomovou práci.

Presentation level of the technical report

Technická zpráva velmi podrobně pokrývá všechný body zadání od obecných východisek přes pečlivě zpracovanou analýzu požadavků a návrh architektury řešení až po popis implementace a testování. Studentka srozumitelně vysvětluje jak vlastní řešení, tak i postup, jakým k němu dospěla a zvažované alternativy.

95
Formal preparation of a technical report

Po jazykové i typografické stránce je práce nadprůměrně pečlivě zpracována.

95
Work with literature

Seznam použité literatury je poměrně rozsáhlý a pokrývá jak problematiku chytrých měst a sledování požadavků obecně, tak i množství konkrétních technologií využitelných pro implementaci. Jednotlivé zdroje jsou v textu řádně citovány.

90
Realisation output

Implementačním výstupem je vytvořená nová klientská aplikace pro správu požadavků integrovaná do existujícího řešení firmy Logimic. Aplikace je vytvořena jako multiplatformní, implementovaná pomocí vhodně zvolených moderních technologií a je plně funkční. Dále studentka navrhla nezbytné úpravy na serverové straně a ověřila aplikovatelnost navržených postupů na jiné existující klientské aplikaci.

90
Usability of results

Vytvořená aplikace ilustruje technické možnosti tvorby multiplatformních klientských aplikací. Výsledná aplikace je integrována do existujícího řešení firmy Logimic a je bez úprav použitelná v praxi.

Topics for thesis defence:
  1. Postup zpracování požadavků vyobrazený na obr. 6.1 (str. 36) se poněkud liší od obecného postupu na obr. 3.1 (str. 15). Jaký je vztah mezi těmito obrázky a proč se postupy liší?
Points proposed by reviewer: 92

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová