Elevating Both Customer Experience & Business Efficiency

Meet NaviBot
Your Smart Store Guide

An autonomous supermarket robot that helps customers find products, build smart carts, and keeps store staff informed in real time.

Built for the Modern Supermarket

NaviBot is an autonomous robotic navigation system designed to improve the shopping experience. Customers use a touchscreen to find products, build smart carts, and scan items while store admins monitor and control the robot remotely.

The system combines computer vision, route optimization, and a practical UI to make grocery shopping faster and more efficient.

Under the Hood
Simulation & ControlCoppeliaSim with realtime command sync
Vision PipelineYOLOv8 detection with OpenCV processing
Service LayerPython + Node.js coordinating UI and robot
DatabaseSupabase for scalable configuration and data storage

🤖 NaviBot Capabilities

  • Voice and Text Product SearchCustomers can instantly find items by typing or speaking product names.
  • Smart Cart with Route OptimizationThe cart route is optimized to collect multiple items in minimum travel distance.
  • Product Scanning via Computer VisionCamera-based recognition identifies products and returns key shelf details.
  • Admin Dashboard with Live StatusStaff can track robot activity, battery, and system state in real time.
  • Patrol Mode and Stock MonitoringAutonomous aisle patrol helps detect low-stock areas for quicker restocking.
  • Command Logs and Alert SystemEvery robot action is logged with alerts to support fast operational response.

Everything NaviBot Can Do

A complete feature set for customers on the shop floor and administrators managing operations.

Product Locator

Search by typing or voice and navigate directly to the correct shelf location.

Customer

Smart Cart Navigation

Add up to five products and follow an optimized route through the store.

Customer

CV Shopping List

Show a physical shopping list to the camera and generate a full guided route.

Customer

Product Scanner

Scan products to instantly display name, price, aisle, and shelf details.

Customer

Admin Dashboard

Track robot status, battery level, and command history from one secure panel.

Admin

Patrol Mode

Run aisle patrols to detect low stock and surface alerts quickly.

Admin

Return to Base

Send NaviBot to its charging station with one command.

Admin

Aisle Dispatch

Manually dispatch the robot to any aisle for targeted support.

Admin

Command Logs

Every instruction is timestamped and recorded for accountability.

Admin

Designed for Everyone

A clean customer touchscreen and a powerful admin dashboard.

Customer Touchscreen - Locate

NaviBot customer touchscreen showing locate and scan options

The home screen offers two clear modes for product search and camera-assisted scanning.

Customer Touchscreen - Search Result

NaviBot product detail screen showing name, price, aisle and shelf

Product details include price in AED, stock availability, aisle location, and shelf number.

Admin Dashboard

NaviBot admin dashboard showing control panel, logs, and alerts

The admin panel includes live status, battery tracking, manual controls, command logs, and stock alerts.

The People Behind NaviBot

Six computer scientists collaborating on autonomous supermarket navigation.

OM

Omar Morsy

Project Lead - 8486645

Oversees project vision, team coordination, and delivery quality while architecting the backend infrastructure and API logic that syncs the robot with the database and user interfaces.

AD

Aveesha Dahanayake

Scribe - 8353633

Developed autonomous movement and sensor tuning for real-time obstacle avoidance and navigation.

CC

Caiden Caeiro

8456768

Configured simulation environments and refined path planning algorithms and computer vision datasets.

AS

Ali Shamohammadi

8316855

Built the detection pipeline, focusing on YOLO model training and OCR for price and stock verification.

SM

Siraj Um Munir

8569800

Designed the Admin Dashboard, integrating real-time system alerts and centralized robot controls.

BH

Bin Huang

8391865

Created the customer interface and the optimized routing logic for automated shopping list navigation.