Original title:
Docházkový systém
Authors:
Krejčí, Tomáš ; Hurta, Martin (referee) ; Mrázek, Vojtěch (advisor) Document type: Bachelor's theses
Year:
2026
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Tato bakalářská práce se zabývá návrhem a implementací docházkového systému, který slouží jako cenově dostupná a open-source alternativa ke komerčním řešením. Práce zohledňuje legislativní požadavky na zpracování osobních údajů dle GDPR. Systém se skládá z hardwarového terminálu a centrální webové aplikace. Terminál je postaven na platformě ESP32 s využitím frameworku ESP-IDF a operačního systému FreeRTOS. Uživatelské rozhraní je realizováno pomocí dotykového displeje a grafické knihovny LVGL, přičemž identifikace probíhá prostřednictvím RFID nebo PIN kódu. Webová aplikace, implementovaná pomocí frameworků Laravel a Vue.js, zajišťuje centralizovanou správu zaměstnanců, schvalování žádostí a vyhodnocování odpracované doby. Výsledkem je plně funkční prototyp systému, který je nezávislý na proprietárním hardwaru a je schopen provozu i při výpadku síťového připojení.
This bachelor's thesis deals with the design and implementation of an attendance system that serves as a cost-effective and open-source alternative to commercial solutions. The thesis considers the legislative requirements for personal data processing in accordance with the GDPR. The system consists of a hardware terminal and a central web application. The terminal is built on the ESP32 platform utilizing the ESP-IDF framework and the FreeRTOS operating system. The user interface is implemented using a touch screen and the LVGL graphics library, while user identification is performed via RFID or a PIN code. The web application, developed using Laravel and Vue.js frameworks, ensures centralized employee management, request approval, and working hours evaluation. The result is a fully functional prototype of a system that is independent of proprietary hardware and capable of operation even during network connection outages.
Keywords:
attendance system; embedded systems; ESP-IDF; ESP32; FreeRTOS; hardware terminal; information system; Laravel; LVGL; RFID; time tracking; Vue.js; web application; docházkový systém; ESP-IDF; ESP32; evidence pracovní doby; FreeRTOS; hardwarový terminál; informační systém; Laravel; LVGL; RFID; vestavěné systémy; Vue.js; webová aplikace
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/258793