Thesis title: |
Biometric attendance mobile application for workforce management |
Author: |
Nguyen, Tuan Kiet |
Thesis type: |
Diploma thesis |
Supervisor: |
Nguyen, Viet Bach |
Opponents: |
Vojíř, Stanislav |
Thesis language: |
English |
Abstract: |
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. |
Keywords: |
Bluetooth; attendance; Node.js; attendance system; Google Play; React; App Store; MongoDB; web application; React Native; mobile application |
Thesis title: |
Biometrická docházková mobilní aplikace pro řízení pracovní síly |
Author: |
Nguyen, Tuan Kiet |
Thesis type: |
Diplomová práce |
Supervisor: |
Nguyen, Viet Bach |
Opponents: |
Vojíř, Stanislav |
Thesis language: |
English |
Abstract: |
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. |
Keywords: |
webová aplikace; Google Play; App Store; React; React Native; Node.js; Bluetooth; docházkový systém; mobilní aplikace; MongoDB; docházka |
Information about study
Study programme: |
Znalostní a webové technologie |
Type of study programme: |
Magisterský studijní program |
Assigned degree: |
Ing. |
Institutions assigning academic degree: |
Vysoká škola ekonomická v Praze |
Faculty: |
Faculty of Informatics and Statistics |
Department: |
Department of Information and Knowledge Engineering |
Information on submission and defense
Date of assignment: |
15. 5. 2024 |
Date of submission: |
5. 5. 2025 |
Date of defense: |
2025 |
Files for download
The files will be available after the defense of the thesis.