Bob

Bob Robot

Manage your robot fleet from one powerful dashboard

24/7
Monitoring
Live
Control
AI
Powered

Welcome back

Sign in to your dashboard

{{ toast.title }}

Calendar & Events

{{ currentMonthYear }}

{{ day }}
{{ day.day }}
{{ event.title }}

{{ weekRange }}

{{ day.dayName }}
{{ day.day }}
{{ event.time }}
{{ event.title }}

{{ selectedDate ? 'Events for ' + selectedDate : 'All Upcoming Events' }}

Title Customer Date Time Edit Delete
📅📌 {{ event.title }} {{ event.customer || event.customer_name || 'N/A' }} {{ event.date }} {{ event.time }}

Appointments

Customer Date Time Office Company Status Delete
No appointments found
{{ apt.customer_name }} {{ apt.date }} {{ apt.time }} {{ apt.office || '—' }} {{ apt.company || '—' }} {{ apt.status || 'pending' }}

Customers

Name Email Phone Company Events Edit Delete
{{ customer.name }} {{ customer.email }} {{ customer.phone }} {{ customer.company }} {{ getCustomerEvents(customer.name) }}

Company Information

{{ companyInfo.name || 'Not set' }}

Address: {{ companyInfo.address || 'Not set' }}
Phone: {{ companyInfo.phone || 'Not set' }}
Email: {{ companyInfo.email || 'Not set' }}
Description: {{ companyInfo.description || 'Not set' }}
AI Prompt: {{ companyInfo.aiPrompt || 'Not set' }}
Logo: {{ companyInfo.logo || 'Not set' }}
Home Background: {{ companyInfo.homeBackground || 'Not set' }}
Sad Background: {{ companyInfo.sadBackground || 'Not set' }}
Dance Music: {{ companyInfo.danceMusic || 'Not set' }}
Tanti Auguri Music: {{ companyInfo.tantiAuguriMusic || 'Not set' }}

Media Library

Preview Name Type Size Uploaded View Delete
{{ media.name }} {{ media.type }} {{ media.size }} {{ media.date }}

Registered Robots

Status Robot ID Serial Number IP Address Company Area Activation Code Open Edit Delete
{{ robot.id }} {{ robot.serialNumber || 'Not set' }} {{ robot.ip || 'Not set' }} {{ getRobotData(robot.id).company || 'Unassigned' }} {{ getRobotData(robot.id).area || 'Unassigned' }} {{ robot.activationCode }} ✓ Active

{{ selectedRobotId || 'Robot' }} Dashboard

Movement ● MQTT Connected● MQTT Disconnected

Speech & Sound

Actions

Modes

Navigation

Companies

Company Name Areas Robots Delete
{{ company.name }} {{ getCompanyAreas(company.name) }} {{ getCompanyRobots(company.name) }}

Areas

Area Name Company Robots Delete
{{ area.name }} {{ area.company }} {{ getAreaRobots(area.name) }}

Plugin Store

Enhance your robots with additional features and functionalities

{{ plugin.name }}

{{ plugin.description }}
{{ plugin.price }}
Category: {{ plugin.category }}

My Plugins

Plugin Name Category Purchase Date Status
{{ plugin.name }} {{ plugin.category }} {{ plugin.purchaseDate }} Active

Users Management

Username Companies Role Email Created Delete
{{ user.username }} {{ user.companies }} {{ user.role }} {{ user.email }} {{ user.createdAt }}

Advertisements

Title Content Media Location Edit Delete
{{ ad.title }} {{ ad.content || '-' }} {{ ad.media_type || 'None' }} {{ ad.location_name || 'No location' }}

Statistics Overview

Total Robots

{{ robots.length }}
{{ robots.filter(r => r.online).length }} online

Total Companies

{{ companies.length }}

Total Areas

{{ areas.length }}

Total Customers

{{ filteredCustomers.length }}

Upcoming Events

{{ filteredEventsCount }}

Active Plugins

{{ filteredPlugins.length }}

Recent Activities

Time Type Robot Description User
{{ activity.time }} {{ activity.type }} {{ activity.robotId || '-' }} {{ activity.description }} {{ activity.user }}
No activities found matching the filters

Reception Flow Editor

Configure what the robot says and does at each step of the visitor reception flow.

{{ step.label }}
{{ step.icon }}

{{ step.label }}

{{ step.description }}

Flow Summary

Step Speech Media Action
{{ step.icon }} {{ step.label }} {{ welcomeConfig[step.key + '_message'] || '—' }} {{ welcomeConfig[step.key + '_video'] ? '✓' : '—' }} {{ welcomeConfig[step.key + '_action'] }}

Advanced: Raw Configuration

{{ showRawBehaviorJson ? '▲ Hide' : '▼ Show' }}

Edit the raw JSON directly. Changes here override the visual editor above.

Schedule Rules (A3)

Define when the robot welcome mode is active. If no rules exist, it's always active.

DayStartEndEnabledDelete
{{ ['Mon','Tue','Wed','Thu','Fri','Sat','Sun'][rule.dayOfWeek] }} {{ rule.startTime }} {{ rule.endTime }} {{ rule.enabled ? 'Yes' : 'No' }}
No rules — welcome mode is always active

Standby Content (A10)

Multimedia content shown while the robot is idle/waiting for visitors.

OrderTitleTypeURLDelete
{{ item.displayOrder }} {{ item.title }} {{ item.contentType }} {{ item.contentUrl }}
No standby content configured

Remote Robot Control

Send commands to the robot in real-time from the dashboard.

Recent Commands

TimeRobotCommandParamsStatusBy
{{ formatTime(cmd.createdAt) }} {{ cmd.robotSerial }} {{ cmd.command }} {{ cmd.params }} {{ cmd.status }} {{ cmd.createdBy }}

Notifications

Status Type Title Message Time Action
{{ notif.read ? '✓' : '●' }} {{ notif.type }} {{ notif.title }} {{ notif.message }} {{ formatTime(notif.createdAt) }}
No notifications