Visitor Management System

Overview

The Visitor Management System is built to enhance access control and visitor tracking within estates or venues, catering to roles like Admin, Reception, Estate/Venue Managers, and Visitors
View Project

Tools

PythonFlaskPostgreSQLCron

This Visitor Management System is a backend-driven platform designed to streamline visitor tracking and access management for estates or venues. It enables a smooth experience for Admins, Receptionists, Managers, Residents, and Visitors by automating entry, monitoring, and communication processes.

Role & Responsibilities:

As the backend developer, I was responsible for designing and implementing the system’s core functionalities and database interactions, focusing on secure, role-based processes. Key responsibilities included:

  • Role-Based Access and Estate Management: Enabled Admins to create estates/venues, assign Managers and Receptionists, and allocate specific roles. Managers can register residents who, in turn, can invite visitors.
  • Automated Visitor Sign-Out: Developed a scheduled automated process to ensure visitors are signed out at midnight, maintaining accurate records and ensuring security compliance.
  • SMS Integration for Secure Entry: Integrated with external SMS services to facilitate code-based entry, sending visitors a six-digit code for real-time check-in validation at reception.
  • Resident and Visitor Onboarding: Built workflows that send SMS notifications to residents upon registration, providing them login details, and to visitors upon invitation, supplying entry codes.
  • Comprehensive Monitoring: Enabled all roles to track visitors in real time, view past visits, and identify expired visits for improved security and awareness.
  • Data Export Functionality: Developed an endpoint for exporting essential data—visitor logs, managers, venue details, etc.—to Excel format for streamlined reporting and operational insights.

Achievements:

  • Reduced manual tasks with a fully automated midnight sign-out process.
  • Improved visitor experience through SMS-based secure entry and instant notifications.
  • Enhanced data accessibility by implementing Excel exports, streamlining operational reporting.

Screengrabs

Reflection:

This project deepened my expertise in backend automation, secure data management, and integrating external services for real-time functionality. It reinforced the importance of automation and user communication in visitor management solutions.