Youssef Samir

Get in touch

ACM

Description

Access Control Manager (ACM) is a fully integrated access management solution designed to offer seamless, secure, and efficient control over room access within organizations.

Leveraging NFC technology in mobile phones, ACM allows users to authenticate and authorize entry to company buildings, campuses, or any organizational premises. The system includes robust features for administrators to monitor access activity and track attendance.

Additionally, managers can easily schedule room reservations and grant access based on user schedules or specific timeframes. ACM combines convenience with cutting-edge technology, providing a secure and user-friendly solution to meet the needs of modern access control systems.

Why ACM?

  • Traditional access control systems generally fall into two categories: cheap but vulnerable RFID cards, and high-cost biometric solutions such as fingerprint or facial recognition.
  • While RFID cards are affordable, they are prone to hacking or theft, making them unreliable for organizations that prioritize security. On the other hand, biometric systems, while secure, are often expensive and challenging to implement at scale.
  • ACM offers a balanced alternative. By using NFC host card emulation mode—the same technology behind Apple Pay and Google Wallet—ACM enables users to securely store access credentials on their phones. They can then tap their phones to gain access, just like making mobile payments.
  • ACM not only provides high security but is also cost-effective, user-friendly, and easy to integrate. Beyond access control, ACM integrates with attendance tracking and dynamic room scheduling, allowing admins to track attendance and customize room access based on roles or schedules. This makes ACM an adaptable and comprehensive solution for modern organizational needs.

Features

  • Security Above anything Else
  • Meetings and Rooms Reservations for Managers
  • Managing Access privileges for users
  • Access Synchronized with time
  • Better user Experience
  • RealTime Monitoring for rooms
  • CronJobs for Caching

Components

  • Monitoring Web Application for Admins
    • RealTime Monitoring
    • All privileges to manage rooms and meetings
    • Managing users and their Access Level
  • Android Application
    • Users
      • Tracking Attendance
      • Tracking Events
    • Managers
      • Scheduling Meetings
      • Room Reservations
      • Granting Meetings Access for users
      • Tracking scheduled Meetings Attendance
  • Access Point Prototype
    • Granting and Revoking Access
    • Managing Door Lock
    • Displaying Meeting and room information on LCD

Stack

Redis
MySQL
C
FastAPI
Java
React
Docker
Tailwindcss
Python
JavaScript

Architecture Design

Sequence Diagram