# Smartwatch-Based Monitoring and Alert System for Factory Operators Using Public Cloud Services
## 4 Results
### The System's Main Use Cases
\begin{table}
\begin{tabular}{c c} \hline
**Use Case** & **Description** \\ \hline _Authentication (Web Application)_ & Authentication enables users, including system administrators and operators, to log in using their credentials, granting them secure access to the system according to their roles. Depending on the user’s type, a distinct dashboard page is displayed. This functionality is essential for ensuring data security and effectively managing permissions across various user roles. \\ \hline _Mange system users_ & This feature allows administrators to manage system users by creating, updating, or deleting accounts. While these users are integrated with AWS Cognito, all user management tasks are handled through the web application to minimize direct interaction with the service. \\ \hline _Mange employees information_ & This functionality allows administrators to manage employee data stored in the _EmployesInfo_ and _EmployesSupervisors_ tables by adding, updating, or removing employee details. This information is essential across the system, enabling the necessary functionalities to operate smoothly with the required data. \\ \hline _Connect to smartwatch_ & This use case occurs when an employee wants to link their smartwatch to their account. The connection is established through both the web and smartwatch applications, creating a link using the employee’s ID. \\ \hline _Mange tasks of supervised employees_ & Supervisors can manage tasks for their employees through the web application, enabling them to assign, update, and delete tasks while tracking their progress. Any changes made to an employee’s task list are instantly reflected on their smartwatch. \\ \hline _Verify timeshets_ & Supervisors can review and verify their team members’ logged work hours by selecting a specific time period. They can easily access and inspect each employee’s recorded hours and export the timesheet data as a CSV file for record-keeping or further processing, ensuring efficient work hour management and validation. \\ \hline _Send notifications to supervised employees_ & Supervisors can send important updates or alerts to selected employees via notifications on their smartwatches. They can select one or more employees, compose a custom message, and assign a category to the notification. Once sent, the notification is delivered instantly, ensuring employees receive timely information from their supervisor. \\ \hline _Mange tasks_ & Operators can view and update their task statuses directly from their smartwatch. Any status change is instantly reflected in the database and web interface, ensuring task information remains up-to-date. This feature enables efficient task tracking and keeps both users and supervisors informed of progress in real time. \\ \hline _Send notifications_ & Notifications can be sent from a smartwatch in multiple ways: supervisors can alert all active supervised employees about events or changes, employees can send custom messages to other active employees, and employees can modify their supervisor about issues or requests. These notification features enhance communication between employees, supervisors, and colleagues, enabling quick responses to updates, needs, or alerts within the system. \\ \hline _Register working hours_ & Employes can automatically log their working hours using their smartwatch by ensuring they record the end of their shift, capturing the total time worked since their first authentication of the day. \\ \hline \end{tabular}
\end{table} 
Table 5: The main use cases of the system.