Original title:
Mobilní aplikace pro zapisování termínů konzultací
Authors:
Hanák, Martin ; Vlnas, Michal (referee) ; Herout, Adam (advisor) Document type: Bachelor's theses
Year:
2026
Language:
slo Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[slo][eng]
Táto bakalárska práca sa zaoberá návrhom a vývojom mobilnej aplikácie „Office Hours“, ktorá slúži na efektívne plánovanie a správu konzultačných hodín v akademickom prostredí. Práca priamo reaguje na obmedzenia a nedostatky zastaraných systémov, ktoré trpia neprívetivým používateľským rozhraním či nedostatočnou ochranou rezervácií pred nežiaducimi úpravami. Zároveň reflektuje fakt, že bežne dostupné všeobecné rezervačné systémy nedokážu plne vyhovovať špecifickým akademickým procesom. Cieľom práce bolo navrhnúť moderné a bezpečné riešenie pre mobilné zariadenia. Študentom aplikácia umožňuje rezerváciu a rušenie termínov v špecifických konzultačných miestnostiach, po bezpečnom overení e-mailu prostredníctvom jednorazového kódu (OTP). Vyučujúcim systém poskytuje nástroje na organizáciu slotov, blokov a miestností. Klientska časť je implementovaná v multiplatformovom frameworku Flutter s využitím architektonického vzoru MVVM (Model-View-ViewModel). Výsledkom práce je kompletne dokončená, otestovaná a plne funkčná aplikácia, ktorá komunikuje s dedikovaným API a je verejne dostupná na stiahnutie v obchode Google Play.
This bachelor’s thesis focuses on the design and development of the “Office Hours” mobile application, which is used for the efficient scheduling and management of office hours in an academic setting. The thesis directly addresses the limitations and shortcomings of outdated systems, which suffer from unfriendly user interfaces and insufficient protection of reservations against unauthorized modifications. At the same time, it reflects the fact that commonly available general reservation systems are unable to fully accommodate specific academic processes. The goal of the thesis was to design a modern and secure solution for mobile devices. The application allows students to book and cancel appointments in specific consultation rooms after secure email verification via a one-time password (OTP). The system provides instructors with tools for organizing slots, blocks and rooms. The client-side is implemented in the cross-platform Flutter framework using the MVVM (Model-View-ViewModel) architectural pattern. The result of this work is a completed, tested, and fully functional application that communicates with a dedicated API and is publicly available for download on the Google Play Store.
Keywords:
Android; booking system; Flutter; mobile application; MVVM; office hours; time management; UI/UX
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/259267