Visitor Management System

This Visitor Management System (VMS) streamlines the process of managing visitors to various institutions. It enables digital check-in, eliminating tedious manual registration and paperwork. The system also maintains a comprehensive log of every individual within the campus, including their entry and exit times.
Traditionally, institutions rely on security personnel to manually record visitor details in logbooks, a method prone to errors and difficult to reconcile. This manual process can also be inconvenient and time-consuming for visitors. This VMS addresses these challenges by simplifying registration, automating entry/exit tracking, and maintaining an accurate historical log, proving to be an invaluable tool for efficient visitor management.
Key Features
- User-Friendly Interface: Designed for ease of use and intuitive operation.
- Efficient Visitor Check-in: Supports pre-registration, quick on-site registration, and streamlined check-in processes to make visitors feel welcome and expected.
- Comprehensive Dashboard: Provides an attractive dashboard with real-time reports on employees, bookings, visitor traffic, and more.
- User Management: Allows administrators to add and manage users with detailed information and role-based access control (RBAC).
- Employee Profiles: Maintains complete employee details, including their booking history and attendance records.
- Attendance & Booking Management: Facilitates easy recording of attendance and management of bookings, including group booking details.
- Dynamic Visitor Information: Captures and manages comprehensive and dynamic visitor data.
- Pre-Registration Capabilities: Enables visitors or hosts to pre-register visits for an expedited check-in experience.
- Customizable Settings: Offers extensive configuration options for general preferences, notification triggers, photo ID and card settings, email/SMS templates, and front-end appearance.
- Targeted Notifications: Delivers automated notifications to relevant parties (visitors, hosts, security) tailored to their preferences and roles.
- Repeat Visitor Recognition: Streamlines the check-in process for returning visitors by recalling their information.
- Visitor Photo Capture: Enables capturing visitor photos upon check-in for enhanced identification and security.
- Visitor Badge Printing: Supports on-demand printing of professional visitor badges.
- eSignature for Documents: Allows for digital signature capture on legal documents, NDAs, or other required forms during check-in.
- Cloud-Based Visitor Logbook: Maintains a secure, digital, and easily searchable logbook of all visitor activity, replacing paper records.
- Data Security: Prioritizes the security of visitor and institutional data through robust storage and access control measures.
- Optimized for Speed: Designed to process visitor check-ins and check-outs quickly, minimizing queues and wait times.
- Appointment Scheduler: Features a centralized, web-based appointment scheduler for managing and coordinating visits.
- Alert System: Provides timely alerts via Email/SMS (and potentially IP phone integration) for important events or security notifications.
Development Environment
- IDE: Microsoft Visual Studio Community 2022 (64-bit)
- Containerization: Docker
- Framework: .NET 7.0
- Testing: Unit Testing Support
Demos
- Live Demo: visitor.blazorserver.com
License
This project is licensed under the MIT License, a permissive open-source license. You are free to use, modify, and distribute the code for personal or commercial purposes, provided the original license and copyright notice are included.