Clone the repo
What you need
| Machine | Role |
|---|---|
| Display PC (Windows, Linux, or macOS) | React UI, retail-kiosk-api, query embeddings |
| Arduino UNO Q | Moorcheh Edge (Docker), Ollama, mic + speaker |
Install and run Moorcheh Edge on the UNO Q first. See Arduino UNO Q for venv, Docker, and
moorcheh-edge up.Architecture
| Port | Machine | Service |
|---|---|---|
| 5173 | PC | React UI |
| 8765 | PC | retail-kiosk-api |
| 8766 | Arduino UNO Q | moorcheh-edge voice serve |
| 8080 | Arduino UNO Q | Moorcheh Edge (search + RAG) |
| 11434 | Arduino UNO Q | Ollama |
Quick start (summary)
1. Arduino UNO Q
Find the board IP in Arduino App Lab → Settings → Network Connections. Connect via SSH:up, run voice setup once (moorcheh-edge voice setup, voice cache-holding, etc.). In a second terminal:
2. Load demo catalog
Copy the demo catalog to the UNO Q and upload vectors to Moorcheh Edge:embedding_model and dimension were null in moorcheh-edge status, they are set after this upload.
3. Display PC
<UNO_Q_IP> from the board):
- Customer: http://localhost:5173/
- Admin: http://localhost:5173/admin
Configuration
| Variable | Where | Description |
|---|---|---|
MOORCHEH_EDGE_URL | PC API | Moorcheh Edge on UNO Q (e.g. http://192.168.1.50:8080) |
MOORCHEH_VOICE_PROXY_URL | PC API | Voice server on UNO Q (e.g. http://192.168.1.50:8766) |
VITE_API_URL | Frontend | API URL (e.g. http://127.0.0.1:8765) |
Next steps
Full README
Complete install, verify, and troubleshooting
Arduino UNO Q
Board setup and Moorcheh Edge
Voice CLI
voice setup, voice serve, and related commandsVoice server API
HTTP endpoints on port 8766
Hardware wiring
Figma guide for mic and speaker