Robot Waiter System
About the Robot Waiter
In the fast-paced restaurant industry, ensuring quick and efficient service is crucial. Traditional waiter systems face challenges such as delays, human errors, and high labor costs. Our project, "The Robot Waiter," aims to solve these issues by introducing a remotely controlled robot that can deliver orders to customers efficiently. Unlike fully automated systems, this robot offers a balance of human oversight and robotic precision, making it adaptable to dynamic environments. The impact of this solution includes improved service efficiency, reduced labor dependency, and an enhanced customer experience. By leveraging online control systems, restaurants can operate the robot with minimal training and flexibility, even in complex layouts.
High- Level Diagram

Budget

Testing
Hardware Testing
We conducted individual tests for each sensor to ensure proper functionality: Camera Module: Verified video streaming capability using IoT Core, ensuring real-time image capture and transmission to the frontend. Ultrasonic Sensors: Tested distance measurement accuracy, sending real-time obstacle data via AWS IoT Core. Gyroscope Sensor: Evaluated motion tracking and orientation updates, integrating it with IoT Core for real-time monitoring in the frontend.
Software Testing
MQTT on AWS IoT Core: Verified stable communication between the robot and the frontend by configuring MQTT publishers (robot commands) and subscribers (robot status updates). AWS Cognito Authentication: Tested the ability to gain temporary access tokens for the React frontend, reducing the need for constant requests through our Node.js server. This enhances efficiency while ensuring secure access control. WebSockets Integration: Ensured real-time data exchange between the frontend and the robot, improving response times and interaction reliability.
Our Team

P.A.WICKRAMARACHCHI
E/20/434

A.I.FERNANDO
E/20/100

PATHIRAGE R.S
E/20/280

MALINTHA K.M.K
E/20/243