Virtual Receptionist to Handle Customers Using Kiosk

    Custom Hardware-Software Integration for Efficiency and Cost Savings

    Imagine entering a room and being greeted by a receptionist without anyone physically present. That’s what our client wanted — a remote receptionist who could interact via video call through an on-site kiosk. The challenge was to make it efficient, responsive, and cost-effective.


    Challenges

    Our client needed a virtual receptionist system that could handle several locations from one central point. Here were the main challenges:

    • Immediate notification when a customer enters the room.
    • The system needed seamless voice and video support, along with the ability to view customer data during interactions.
    • Efficient management to allow a single receptionist to handle multiple sites, cutting down on staffing costs.

    The Solution

    We designed a multi-tenanted platform using modern technologies to deliver on these requirements.

    • Built the platform using Node.js, React, Twilio, and Zoom to support real-time voice and video calls.
    • Created a kiosk desktop application with Flutter, integrating human motion detection using Python OpenCV to alert the receptionist when a customer enters.
    • Implemented Socket.IO for real-time, two-way communication between the server and client.
    • Enabled customer data access during calls for efficient service

    The Impact

    • One receptionist now efficiently handles interactions across five or more locations, reducing staffing costs by five times.
    • Streamlined customer handling with quick response times and smooth call management.
    • Performance tracking through call and availability reports, allowing easy evaluation of receptionist productivity

    Technologies Used:

    • OpenCV (Motion Detection)
    • AWS
    • React
    • Node.js
    • Flutter
    • Python
    • Twilio
    • Zoom
    • Socket.IO