You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Chime: Screen-free parent-child communication for Ray-Ban Meta glasses.
"You chose Ray-Ban Meta because you want to be present - not buried in your phone.
Your kid doesn't have a phone because you want them to play and explore.
Chime bridges that gap - no screens required."
Quick Links
Resource
Path
Android App
android/samples/CameraAccess/
ESP32 Sketch
arduino/chime_peripheral/
Concept Doc
docs/CHIME_CONCEPT.md
Demo Script
docs/DEMO_SCRIPT.md
The Concept
┌─────────────────────────────────────────────────────────────────┐
│ PARENT (Ray-Ban Meta + Android Phone) │
│ │
│ TTS Announcements: Voice Commands: │
│ • "Child is getting far" • "Hey Chime, ping" │
│ • "Connection status" • "Hey Chime, check in" │
│ • "Proximity alerts" • "Hey Chime, where are you" │
└─────────────────────────────────────────────────────────────────┘
│
│ BLE (Bluetooth Low Energy)
▼
┌─────────────────────────────────────────────────────────────────┐
│ CHILD (ESP32 Plushy Beacon - "Chime Peripheral") │
│ │
│ ┌───────────────┐ Small form factor beacon: │
│ │ (LED) │ • Status LED (blinking indicator) │
│ │ ~~~~~~ │ • Small speaker for chirps │
│ │ ~~~~~~ │ • Embedded in plushy/wearable │
│ └───────────────┘ • Simple, kid-proof, passive │
└─────────────────────────────────────────────────────────────────┘
Features
Feature
Parent Experience
Child Experience
Proximity Awareness
Glasses announce distance changes
LED shows connection status
Check-In Request
Say "ping" to locate child
Beacon chirps + LED blinks
Range Warning
Hears "Child getting far"
LED changes pattern
Out of Range
Hears "Child out of range"
LED flashes alert pattern
Status Updates
Voice-prompted status reports
Beacon provides passive tracking
What's Working
Android app builds and runs
DAT registration and camera streaming
BLE peripheral advertising from Android
Chime debug console with simulation mode
Console logging of all messages
TTS announcements
Proximity zone detection (RSSI-based)
ESP32 sketch template ready
Live ESP32 ↔ Android communication (needs hardware testing)
Prerequisites
Component
Version/Model
Android Phone
Android 10+, Pixel recommended
Meta AI App
v247+
Ray-Ban Meta Glasses
Firmware v20+
Android Studio
Flamingo+
JDK
17+
ESP32 Board
ESP32 DevKit or similar (BLE-capable)
Arduino IDE
2.0+ (with ESP32 board support)
Android Setup
1. Clone and configure
git clone https://github.com/YourOrg/table17-rayban.git
cd table17-rayban/android/samples/CameraAccess
2. GitHub token for Gradle
Create android/local.properties:
github_token=YOUR_TOKEN_HERE
Token must be a classic PAT with read:packages scope.
3. Build and run
Open android/samples/CameraAccess in Android Studio
File → Sync Project with Gradle Files
Connect phone via USB
Press Shift+F10 to run
4. Access Chime Console
Look for the 🐛 bug icon on the right edge of the screen
Tap it to open the debug menu
Select the "Chime" tab
Enable Simulation Mode to test without ESP32 hardware