Skip to content

WatchTower utilizes NFC card technology for secure and efficient shift tracking, providing a user-friendly experience with seamless integration on iOS and Android devices.

Notifications You must be signed in to change notification settings

filizsalnur/WatchTower-Mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WatchTower - Shift Tracking System

Overview

This project, developed within the scope of the Ankara University Computer Engineering graduation project, is a "Shift Tracking System." It has been created through collaborative efforts by Ayhan Allahverdiyev and Filiz Salnur. The backend code repository can be found at WatchTower-Backend.

Description

WatchTower is a comprehensive Shift Tracking System designed to streamline and enhance shift management using NFC technology. The system provides real-time tracking of security guards' activities, evaluates performance, records shift passage times, and allows quick communication through an emergency alarm button. Managers can add/update shift tracking points, and the system ensures effective user authorization management.

Features

  • NFC technology for easy updates and tracking.
  • Real-time performance evaluation of security guards.
  • Recording passage times at shift tracking points.
  • Emergency alarm button for quick communication.
  • User-friendly system with minimal installation.

Contributors

Backend Repository

Feel free to explore the project, contribute, or reach out to the contributors for more information.


Project Objectives:

  • Establish an easy-to-update and track shift system using NFC technology.
  • Conduct performance evaluations by tracking activities of security guards during their shifts.
  • Record passage times of security guards at shift tracking points according to sessions.
  • Provide an emergency alarm button for quick communication among users.
  • Set up a system for managers to add and update shift tracking points.
  • Enable real-time information flow to employers about incidents.
  • Effectively manage user authorization levels.
  • Develop a web application using machine learning for detailed analysis by managers.

Business Benefits and Advantages:

The WatchTower application provides significant added value to the industry, offering several advantages:

  • The shift tracking system allows employers to manage security guards more effectively. Real-time data enables quick intervention in incidents.
  • The system facilitates security guards' prompt intervention in potential incidents during shifts, enhancing workplace security.
  • The project is user-friendly, with a minimal installation process. Employers can quickly deploy the system and manage daily operations with ease.
  • Compared to hardware systems, its greater accessibility allows businesses to achieve effective security management at a lower cost.
  • The system updates security guards' reading processes and other activities in real-time, providing employers with the ability to manage business processes more dynamically.

Mobile Application Screen Captures

In this section, Dark and Light mode screenshots of the mobile application are provided. There are a total of 18 different screen captures.

image Figure 2.2 Login Page Screenshots image Figure 2.3 Home User Application Screenshots image Figure 2.4 Home Admin Application Screenshots image Figure 2.5 NFC Scanning Page Screenshots image Figure 2.6 Profile Page Admin and User Screenshots image Figure 2.7 Card Scanning History Page Screenshots image Figure 2.8 User Level Page Super Admin and Admin Screenshots image Figure 2.9 Tag Editing Page Screenshots image Figure 2.10 Alarm Sending Page Screenshots

About the Project

Choice of NFC Card Technology

The preference for NFC card technology in the project aims to enhance security and provide an effective user experience. Below are the reasons for choosing NFC card technology:

  • Secure User Authentication: NFC cards enable users to securely authenticate their identities. As a difficult-to-copy and private authentication method, it is more secure compared to other methods.

  • Risk Reduction: NFC cards reduce security risks associated with QR codes or manual code entries. They prevent the risk of deception through photo capture or manual input.

  • Event Tracking with NFC Cards: Thanks to NFC card technology, events performed with cards scanned by security guards can be tracked by the system. Detailed records are kept of which card was scanned, when, and where.

Project Rationale

The adoption of NFC card technology is motivated by the project's commitment to security and delivering an efficient user experience. The following points elaborate on the reasons for selecting NFC card technology:

  • Secure User Authentication: NFC cards facilitate secure user authentication, offering a robust method that is challenging to replicate. This adds an extra layer of security compared to other authentication methods.

  • Risk Mitigation: NFC cards help reduce security risks associated with QR codes or manual code inputs. They mitigate the risk of deception through practices like photo capture or manual entry.

  • Event Tracking with NFC Cards: The use of NFC card technology allows the system to monitor events initiated by security guards through card scans. This comprehensive tracking records details such as which card was scanned, when, and where.

Determination of Requirements for NFC Integration

NFC Card Reading and Writing Capabilities

Specific NFC models and technologies have been utilized in the project, with a particular emphasis on the NDEF (NFC Data Exchange Format) standard. The advantages of this selection are outlined below:

  • Efficient Data Exchange: NDEF is a quick and effective standard for storing and sharing data on NFC cards. With fast read and write operations, data transfer is expedited, and the size is sufficient and optimized.

  • Versatile Operations with NDEF: NDEF is a standard that allows various operations on NFC cards, including writing, reading, erasing, and locking. This enables secure and manageable processing of data on the card.

  • Wide Device Support: NFC cards using the NDEF standard are supported across a broad range of phones. This means that most mobile devices can easily read these cards, allowing users to utilize the system on various devices.

  • Widespread Adoption of NDEF: The NDEF standard is widely adopted with the extensive use of NFC technology. This widespread adoption facilitates the acceptance of the project by different user groups.

  • Secure Data Storage: Data on NFC cards is securely stored due to encryption features. This enhances data security, particularly in situations where sensitive information is stored, and reduces the risk of unauthorized access.

Therefore, the use of the NDEF standard is preferred to ensure the rapid, secure, and widely compatible use of NFC cards in the project.

Integration with iOS Devices

The integration of NFC card technology in the iOS part of the project follows the steps outlined below:

  • Apple Developer Account Requirement: To enable the use of NFC card reading and writing features on iOS devices, the developer must have an Apple Developer account during the development process.

  • Certificates and Permissions: The developer needs to obtain necessary certificates and permissions through the Apple Developer account to utilize NFC features. This step enables the ability to interact with NFC.

  • Activation of NFC Tag Reading Feature: NFC card reading and writing capabilities are enabled in the Xcode environment of the project after obtaining certificates and permissions through the Apple Developer account.

  • Code Development: The developer must create code to perform NFC card reading and writing operations. These codes facilitate reading and writing operations using the NFC features of iOS devices.

These steps are essential for the successful utilization of NFC card technology on iOS devices.

About

WatchTower utilizes NFC card technology for secure and efficient shift tracking, providing a user-friendly experience with seamless integration on iOS and Android devices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages