Smart Retail Voice Collection - 1
Smart Retail Voice Collection - 2
Smart Retail Voice Collection - 3
Smart Retail Voice Collection - 4
Smart Retail Voice Collection - 5
Smart Retail Voice Collection - 6
Smart Retail Voice Collection - 7
Smart Retail Voice Collection - 8
Smart Retail Voice Collection - 9

Smart Retail Voice Collection

Capture and analyze in-store conversations to understand what customers are saying and what help they need

中級30min音声 AI
音声retailasredge-airerouterrespeaker

What This Solution Does

Running a store means wondering what customers really want — What questions are they asking? Are staff responding properly? Which products get asked about most? This solution places a small device in your store to automatically capture staff-customer conversations, helping you understand what's happening on the floor every day.

Core Benefits

BenefitDetails
Understand what customers sayMulti-directional microphone captures conversations and converts to readable text
Customer privacy protectedVoice is processed locally into text — only text is uploaded, original audio never leaves the store
Multi-store dashboardOne webpage shows all store status, easily spot which locations need attention
Affordable setupOne small box plus a microphone, much cheaper than hiring someone to monitor

Use Cases

ScenarioHow to Use
Chain store service monitoringCheck if staff are following greeting scripts like "Welcome!" or "How can I help you?"
New employee trainingReview service conversations to teach proper customer interaction
Complaint early warningAuto-flag keywords like "refund", "complaint", "manager" to catch issues immediately
Popular product analysisTrack how often customers ask "How much is this?" or "Do you have XX?" to understand demand

Requirements

CategoryRequirement
Processing devicereRouter CM4 (4GB RAM, 32GB storage)
MicrophonereSpeaker XVF3800 4-directional microphone
NetworkWired network connection for uploading analysis results
EnvironmentNot suitable for very noisy areas, background noise should be under 70dB (normal conversation level)
CoverageBest placed near checkout counter, effective within 3 meters

ご利用要件

audio

4-channel audio from reSpeaker XVF3800 microphone array

デプロイ構成

edge_device

ダウンロードとインストール

Preset: Standard Deployment {#default}

Deploy an edge-based voice collection and analysis system for your retail store.

DevicePurpose
reRouter CM4Edge computing device, runs voice services
reSpeaker XVF38004-mic array for capturing store conversations

What you'll get:

  • Real-time voice transcription from store conversations
  • Speaker recognition - identify who is speaking
  • SenseCraft Voice cloud platform for multi-store analytics
  • Privacy-first design - audio processing happens on-device

Requirements: USB-C data cable · Network cables

Step 1: Flash OpenWrt Firmware {#firmware type=manual required=false}

Write the operating system to the reRouter, then connect it to your network. Skip this step if your reRouter was purchased after November 2025 — it already has the correct firmware.

DeviceConnectionNotes
reRouter CM4Remove case to access the boardRequired for entering boot mode
USB-C cableConnect reRouter to computerFor eMMC flashing
ComputerInstall rpiboot tool firstOtherwise the eMMC won't be recognized

Prerequisites:

  • Install rpiboot tool — the computer cannot recognize the eMMC without it
    • Windows: Download and run rpiboot installer
    • Mac/Linux: Build from source — git clone --depth=1 https://github.com/raspberrypi/usbboot && cd usbboot && make

Flashing Steps:

  1. Remove the reRouter case to access the CM4 board

  2. Connect the jumper between the Boot and GND pins on the board to enter boot mode (see image below)

    Boot mode

  3. Connect reRouter to computer via USB-C, then run rpiboot — the eMMC will appear as a USB drive

  4. Download firmware (you must use the links below to ensure the default IP is 192.168.49.1):

  5. Flash the firmware using either tool:

  6. After flashing, remove the Boot-GND jumper, reassemble the case, connect cables and power on

For detailed flashing instructions, see reRouter Flashing Guide.

First Connection:

  1. Connect computer to reRouter's LAN port with network cable
  2. Connect WAN port to your router with another network cable
  3. Wait 1-2 minutes for boot
  4. Visit http://192.168.49.1 in browser (this is the default OpenWrt LAN IP)
  5. Login: username root, password empty

Troubleshooting

IssueSolution
Cannot access 192.168.49.11) Make sure cable is in the LAN port; 2) Make sure you flashed the firmware from the links above (other firmware may use a different IP)
Page loads slowlyWait 2 minutes for the system to fully boot
rpiboot doesn't detect the deviceMake sure the Boot-GND jumper is connected; try a different USB-C cable
Flashing failedFormat the storage device and try again
Login failedPassword is empty, just click login

Step 2: Deploy Voice Services {#voice_services type=docker_deploy required=true config=devices/rerouter.yaml}

Start the voice recognition and analysis services on the device.

Target: Local Deployment {#voice_services_local type=local config=devices/voice_local.yaml}

Deploy voice services on your local computer.

Wiring

DeviceConnectionNotes
reSpeaker XVF3800USB to computerMake sure it's a data cable, not just a charging cable
ComputerDocker Desktop installedDownload for Windows/Mac
  1. Make sure Docker Desktop is installed and running
  2. Confirm reSpeaker XVF3800 is connected via USB
  3. Verify at least 2GB free disk space and port 8090 is available
  4. Check reSpeaker is recognized: Windows Device Manager > Sound controllers; Mac System Preferences > Sound > Input; Linux run arecord -l

Troubleshooting

IssueSolution
Docker not runningStart the Docker Desktop application
Port 8090 is occupiedClose the program using that port, or modify the configuration to use a different port
Microphone device not foundUnplug and replug USB, verify it appears in Device Manager
Container startup failedCheck Docker logs: docker logs sensecraft-voice-client

Target: Remote Deployment {#voice_services_remote type=remote config=devices/rerouter.yaml default=true}

Deploy voice services to a remote device (reRouter, Raspberry Pi, etc.).

Wiring

Wiring

DeviceConnectionNotes
reSpeaker XVF3800USB to reRouterAudio settings are configured automatically during deployment
reRouter CM4WAN port to routerInternet required for downloading container images
reRouter CM4LAN port to computerFor SSH access and deployment
ComputerSame network as reRouterFor running remote deployment
  1. Confirm reRouter WAN port is connected to router and has internet
  2. Connect computer to reRouter LAN port
  3. Default SSH: IP 192.168.49.1, user root, no password
  4. Plug reSpeaker XVF3800 into reRouter USB port

Troubleshooting

IssueSolution
SSH connection refusedMake sure the cable is plugged into the LAN port and the IP is correct
Authentication failedOpenWrt default password is empty, just press Enter
Image download timeoutCheck the WAN port network connection, make sure you can access the internet
Container startup failedSSH in and run docker logs sensecraft-voice-client to view error messages
Microphone not foundRun arecord -l to verify reSpeaker is recognized
"Health check failed" warning in logsNormal during startup - the voice client starts before the ASR server is ready. Wait 30 seconds and check again

Step 3: User Onboarding Guide {#user_guide type=manual required=false}

Verify your system is working and connect it to the cloud platform.

Step 1: Open Edge Client and Start Recording

  1. Open http://<device-ip>:8090 in your browser (default: http://192.168.49.1:8090)

    Edge Client ASR

  2. Click the Record button — speak near the reSpeaker and watch transcribed text appear in real time

  3. Navigate to the Device Status page in the sidebar

    Device Status

  4. The upstream server address is pre-configured — your device will auto-register to the cloud platform once it can reach the server

Step 2: Find Your Device on the Cloud Platform

  1. Open https://test-voice-web.seeed.cn/

  2. Go to Store Management — locate your device by its IP address or MAC address

    Device Management

  3. Click your device to take control — all transcribed voice records are now available under Record Management

Troubleshooting

IssueSolution
Edge client not loadingWait 2 minutes after reboot for services to fully start
No transcription appearingSSH in and run arecord -l to verify reSpeaker is recognized
Device not showing in cloud platformCheck the upstream server address on the Device Status page
Recording button unresponsiveRefresh the page — ASR server may still be initializing (takes ~60s)

Deployment Complete

Voice AI system is ready!

Verify Deployment

After deployment, confirm all services are running:

# Check container status — all three should show "Up"
docker ps

# Check voice client initialization logs
docker logs sensecraft-voice-client

Then reboot the device to ensure all settings and audio permissions take effect:

reboot

Wait 2 minutes after reboot before proceeding.

Service Access

ServiceURLPurpose
Edge Clienthttp://<device-ip>:8090Real-time transcription, speaker management, device settings
OpenWrt Adminhttp://<device-ip>Network configuration, system management
SenseCraft Voicehttps://test-voice-web.seeed.cn/Cloud platform — multi-store analytics, AI analysis, data export

Edge Client (http://<device-ip>:8090)

The edge client runs locally on the reRouter and provides three modules:

Voice ASR

Voice ASR

Shows the real-time operational status of the on-device ASR service. Speak near the reSpeaker and watch transcription appear instantly — use this to verify audio input is working and recognition accuracy meets your needs.

Voiceprint Recognition

Voiceprint Recognition

Register speaker voiceprints so the system can automatically identify who is speaking in recordings. The system builds unique voiceprints from audio samples — once registered, speakers are labeled automatically in all future transcriptions.

Device Status & Configuration

Device Status

View reRouter operating status and adjust core parameters:

  • Network settings — configure Wi-Fi connection
  • Upstream server address — the address for syncing data to the cloud platform (pre-configured, change only if using a private deployment)

Cloud Platform (https://test-voice-web.seeed.cn/)

Connect your edge device to the SenseCraft Voice cloud platform for multi-store analytics. Your device will auto-register once the upstream server address is set in the Edge Client.

Dashboard

Dashboard

Operational overview with store filtering — switch between stores and see charts update instantly. Monitors daily collection trends by hour and surfaces keyword hotspot analysis showing which keywords triggered most frequently and from which devices.

Record Management

Record Management

Search and filter voice records by device name, store name, location, or MAC address. Two viewing modes:

  • Conversation Mode — review transcribed dialogues
  • Timeline Mode — play back original audio alongside transcription

Export records in three formats: Markdown, Plain Text (.txt), or original audio files.

AI Analysis

AI Analysis

Submit filtered voice records to AI for custom processing. The analysis history is stored chronologically so you can review previous sessions. Only one AI prompt is active at a time — configure which prompt to use in Backend Settings.

Store Management

Store Management

Organize your deployment in a three-level hierarchy: Store → Location → Device. Group devices logically to simplify large-scale management — filter records by any level of this hierarchy.

Backend Settings

Configure the system's detection and processing behavior:

Keyword Settings

Keyword Settings

Define custom keywords and synonyms for event detection. Assign a color to each keyword for visual highlighting on the dashboard. Supports batch add, edit, and delete.

AI Prompt Settings

AI Prompts

Create custom prompts that control how the AI processes and summarizes voice records. Only one prompt can be active at a time — enable/disable as needed for different analysis tasks.

User Management

User Management

Control who can access the cloud platform and manage their permissions.


Next Steps

お問い合わせ
ハードウェアパートナーとしてうれしいです!
次へ