Přístupnostní navigace
E-application
Search Search Close
Master's Thesis
Author of thesis: Ing. Daniel Čechák
Acad. year: 2024/2025
Supervisor: Ing. Vladimír Bartík, Ph.D.
Reviewer: RNDr. Marek Rychlý, Ph.D.
A mobile application for communication between doctor and patient, developed in collaboration with the company SEACOMP s.r.o., focuses on making the work of doctors more efficient. It simplifies and streamlines communication between the patient and the doctor. The patient can check their personal information, including documents and lab results, and send requests to the doctor, which are organized into specific categories, allowing the doctor to respond appropriately and efficiently. This application helps doctors save valuable time, enabling them to focus on more important matters or attend to other patients.
Typescript, React Native, Android, iOS, Telemedicine, Healthcare, Applications, Patient-Doctor Communication, Figma, User Interface
Date of defence
23.06.2025
Result of the defence
Defended (thesis was successfully defended)
Grading
C
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl 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í studenta na položené otázky rozhodla práci hodnotit stupněm C.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology and Artificial Intelligence (MITAI)
Specialization
Application Development (NADE)
Composition of Committee
prof. Ing. Tomáš Hruška, CSc. (předseda) Ing. Vladimír Bartík, Ph.D. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) Ing. Vladimír Veselý, Ph.D. (člen) Ing. Jan Pluskal, Ph.D. (člen) Ing. Tomáš Goldmann, Ph.D. (člen)
Supervisor’s reportIng. Vladimír Bartík, Ph.D.
Student v rámci své diplomové práce vytvořil kvalitní a použitelnou mobilní aplikaci, své zadání splnil. S přihlédnutím k aktivitě během řešení navrhuji hodnocení stupněm C (dobře).
Zadání bylo vytvořeno ve spolupráci s partnerskou firmou Seacomp. Cílem bylo vytvoření mobilní aplikace, která pacientům zjednoduší komunikaci s lékařem a umožní vyřídit některé záležitosti na dálku, např. vypsání e-receptu apod. Zadání považuji za splněné a výsledné řešení je využitelné v praxi.
Aplikace byla dokončena s velkým předstihem, technická zpráva jen s mírným předstihem, přesto byla finální verze textu konzultována.
Bez ocenění.
Student vyhledával zdroje aktivně a samostatně. K využívání literatury nemám žádné výhrady.
Student na své práci pracoval samostatně a konzultoval spíše u zadavatele. Nebylo tedy potřeba se mnou konzultovat intenzivně, přesto mohl student o stavu práce v průběhu roku informovat více.
Grade proposed by supervisor: C
Reviewer’s reportRNDr. Marek Rychlý, Ph.D.
Výsledkem diplomové práce je hezké, rozsáhlé a funkční programové řešení a poměrně dobrá technická zpráva, která je však stručná a zaměřuje se zejména na vizuální stránku výsledné aplikace, přičemž pomíjí detaily jejího návrhu. I vzhledem k pro diplomovou práci jednoduššímu zadání navrhuji hodnotit práci stupněm dobře (C).
Evaluation level: assignment fulfilled
Zadání je splněno bez výhrad.
Evaluation level: meets the minimum requirements only
Rozsahem diplomové práce splňuje minimální požadavky, od úvodu po závěr obsahuje 59 vysázených stran (asi 90 normostran), avšak je zde 73 obrázků snímků obrazovek aplikací (cizích i vlastních návrhů či řešení), což je velmi mnoho.
Technická zpráva má logickou strukturu odpovídající postupu vývoje programového řešení. Popis je srozumitelný, avšak autor se soustřeďuje především na vizuální stránku mobilní aplikace, než na její vnitřní strukturu a chování. Kap. 5 "Návrh řešení" pojednává o analýze požadavků a pouze o návrhu vzhledu, nikoliv o její architektuře, a kap. 6 "Implementace aplikace" zmiňuje návrh architektury pouze krátce. Přestože je uživatelské rozhraní důležitým aspektem mobilních aplikací a jeho popis je tedy žádoucí, absenci důkladného technického popisu architektury a vnitřního chování aplikace považuji za nedostatek.
Z hlediska formální úpravy je technická zpráva na velmi dobré úrovni a prakticky se v ní nenacházejí viditelné typografické či jazykové nedostatky.
Seznam literatury obsahuje 51 položek, z nichž většina jsou online zdroje k souvisejícím netechnickým informacím a dokumentaci použitých technologií. V seznamu je zastoupeno i asi 10 odborných zdrojů. Použité zdroje dobře pokrývají řešenou problematiku. Položky seznamu literatury jsou většinou popsány a formátování dle norem, s výjimkou asi 11 položek, kde chybí u online zdrojů datum citace. V textu práce jsou zdroje vhodně citovány a je dobře patrný rozsah a způsob jejich použití.
Realizačním výstupem je mobilní aplikace, která je klientem existujícího serveru informačního systému PowerAIS a se kterým komunikuje pomocí REST API. Mobilní aplikace je vytvořena v rámci React Native a její zdrojový kód je dobře strukturovaný a poměrně rozsáhlý (asi 16 tis. řádků v jazyce TypeScript). V technické zprávě student popisuje také implementaci rozšíření serverové části o odesílání notifikací do mobilní aplikace (kap. 6.4.2 "Serverové řešení notifikací"), avšak zdrojové kódy tohoto rozšíření se mezi odevzdanými výsledky nenachází. Vytknout lze opravdu velmi nízkou komentovanost zdrojového kódu, zejména při jeho rozsahu a při absenci podrobného popisu vnitřního fungování aplikace v technické zprávě.
Vytvořená mobilní aplikace je funkční a velmi dobře použitelná v praxi pro interakci pacientů s poskytovatelem zdravotních služeb.
Evaluation level: less difficult assignment
Vývoj samotné mobilní aplikace v rámci diplomové práce je spíše jednodušší úkol a zadání ani explicitně nezmiňuje žádná obtížnější rozšíření. Při řešení se pak student evidentně soustředil spíše na kvalitu a rozsah zpracování, než na možné rozšíření zadání.
Grade proposed by reviewer: C
Responsibility: Mgr. et Mgr. Hana Odstrčilová