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

System Design Image

Budget

Budget Overview

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

Team Member

P.A.WICKRAMARACHCHI

E/20/434

Team Member

A.I.FERNANDO

E/20/100

Team Member

PATHIRAGE R.S

E/20/280

Team Member

MALINTHA K.M.K

E/20/243