Biometrická docházková mobilní aplikace pro řízení pracovní síly

Název práce: Biometric attendance mobile application for workforce management
Autor(ka) práce: Nguyen, Tuan Kiet
Typ práce: Diploma thesis
Vedoucí práce: Nguyen, Viet Bach
Oponenti práce: Vojíř, Stanislav
Jazyk práce: English
Abstrakt:
This Master’s thesis presents the design, implementation, and deployment of a secure, accurate, and customizable attendance system. The system is composed of three main components: a web-based Admin’s interface for shift management and reporting, a mobile application for employees to record attendance with biometric verification, and a Central Server responsible for core logic and API communication. Additionally, a lightweight Local Server was developed to improve location-based validation using Bluetooth technology. The Admin’s interface allows business owners to assign shifts across multiple workplaces, monitor attendance in real time, and view historical data via a dashboard with flexible date filtering. The Mobile application, deployed to both the Apple App Store and Google Play Store, supports attendance recording with geolocation and biometric authentication, predefined break management, shift pause tracking, and multi-business connectivity. Secure communication is ensured through JWT-signed requests. The Local Server, which can run on low-resource devices like desktops or Raspberry Pi, broadcasts Bluetooth signals to confirm the employee’s physical proximity before permitting attendance actions. The system was developed using modern JavaScript technologies: React for the Admin’s interface, React Native for the mobile app, Node.js for both server components, and MongoDB as the backend database. Functional and non-functional requirements were defined through user research and formalized into user stories, a use case diagram, and a detailed database schema. Wireframes were designed for both the Admin’s interface and mobile app to guide UI implementation. Field-tested at a real grocery store, the system underwent automated and manual testing, successfully meeting all scenarios. The source code is publicly available under the MIT license, with documentation and repository access provided in the appendix.
Klíčová slova: Bluetooth; attendance; Node.js; attendance system; Google Play; React; App Store; MongoDB; web application; React Native; mobile application
Název práce: Biometrická docházková mobilní aplikace pro řízení pracovní síly
Autor(ka) práce: Nguyen, Tuan Kiet
Typ práce: Diplomová práce
Vedoucí práce: Nguyen, Viet Bach
Oponenti práce: Vojíř, Stanislav
Jazyk práce: English
Abstrakt:
Tato diplomová práce představuje návrh, implementaci a nasazení bezpečného, přesného a přizpůsobitelného docházkového systému. Systém se skládá ze tří hlavních komponent: webového rozhraní pro administrátory pro správu směn a přehledy docházek, mobilní aplikace pro zaměstnance pro zaznamenávání docházky s biometrickým ověřením a centrálního serveru, který zajišťuje hlavní logiku a komunikaci přes API. Dále byl vyvinut lokální server, který zlepšuje ověřování polohy pomocí Bluetooth technologie. Rozhraní pro administrátory umožňuje podnikatelům přidělovat směny napříč více pracovišti, sledovat docházku v reálném čase a zobrazovat historická data prostřednictvím přehledného dashboardu s flexibilním filtrováním podle data. Mobilní aplikace, dostupná na Apple App Store a Google Play Store, umožňuje zaznamenávání docházky s využitím geolokace a biometrické autentizace, správu předdefinovaných přestávek, sledování pozastavení směn a připojení k více firmám. Bezpečná komunikace je zajištěna pomocí požadavků podepsaných JWT. Lokální server, který lze provozovat i na zařízeních s nízkými nároky jako jsou běžné počítače nebo Raspberry Pi, vysílá Bluetooth signály pro potvrzení fyzické přítomnosti zaměstnance před povolením docházkových akcí. Systém byl vyvinut pomocí moderních JavaScriptových technologií: React pro administrátorské rozhraní, React Native pro mobilní aplikaci, Node.js pro oba serverové komponenty a MongoDB jako databázové řešení. Funkční i nefunkční požadavky byly stanoveny na základě uživatelského výzkumu a formalizovány do uživatelských příběhů, diagramu případů užití a podrobného databázového schématu. Pro rozhraní administrace i mobilní aplikace byly navrženy wireframy, které sloužily jako podklad pro implementaci uživatelského rozhraní. Systém byl otestován v reálném provozu v obchodě s potravinami a úspěšně prošel automatickými i manuálními testy, přičemž splnil všechny scénáře. Zdrojový kód je veřejně dostupný pod licencí MIT, přičemž dokumentace a odkaz na repozitář jsou uvedeny v příloze.
Klíčová slova: webová aplikace; Google Play; App Store; React; React Native; Node.js; Bluetooth; docházkový systém; mobilní aplikace; MongoDB; docházka

Informace o studiu

Studijní program / obor: Znalostní a webové technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačního a znalostního inženýrství

Informace o odevzdání a obhajobě

Datum zadání práce: 15. 5. 2024
Datum podání práce: 5. 5. 2025
Datum obhajoby: 2025

Soubory ke stažení

Soubory budou k dispozici až po obhajobě práce.

    Poslední aktualizace: