{{s.icon}}
✓
{{s.label}}
{{kw.emoji}}
{{kw.label}}
{{kw.value}}
{{ce.emoji}}
{{ks.emoji}}
{{cc.emoji}}
{{colorToastMsg}}
{{kwToast.emoji}}
{{kwToast.label}}
{{kwToast.value}}
✨
{{modelsLoading?'Loading Magic…':'Starting Camera…'}}
{{modelsLoading?'Getting the recognition models ready':'Opening your webcam — almost there'}}
Hey there!
Step into the magic mirror! ✨
📷
Starting camera…
🔍 Matching face…
✅ Face detected!
👀 Come closer!
📡 Starting up…
⚠ Models not loaded.
Retry
Stand still and look at the camera
{{rp.emoji}}
🎉
{{recognizedKid&&recognizedKid.name}}!
✅ Face recognised — you're all set!
🎤 START MY INTERVIEW!
Tap the button when you're ready 👆
{{kid.name}}
Age {{kid.age}} · {{answeredCount}}/{{totalQuestions}} captured
{{kid.name}}
Age {{kid.age}}
· {{kid.gender}}
📅 {{fmtDate(kid.workshop_date)}}
🎨
Cartoon ready!
👨👩👧 Parent
{{kid.guardian_name}}
📞 {{kid.guardian_mobile}}
✉️ {{kid.guardian_email}}
🚨 Emergency
{{kid.emergency_name}}
📞 {{kid.emergency_mobile}}
Not on file
🎨 Turn Me Into Cartoon!
✨ Creating your cartoon…
⚡ Skip → Start Interview
🔄 Not you? Rescan
🎨
Creating Your Cartoon!
AI is painting your magical portrait…
🎉
Interview Complete!
Great job,
{{kid.name||'superstar'}}
!
All your answers have been saved. Thank you for chatting with Sparky!
{{kw.emoji}} {{kw.value}}
Next Participant
🎤
🔌 Connecting Sparky…
Sparky is thinking…
Sparky is talking!
Listening…
⚠️ {{sessionError}}
Tap 🎤 to start the interview!
🔄 Retry Connection
Magic gems collected ✨
{{answeredCount}}/{{totalQuestions}}
⚙️
⚙️ Device Settings
📷 Webcam
Default Camera
{{d.label||'Camera '+d.deviceId.slice(0,8)}}
🪞 Mirror Video
🎤 Microphone
Default Microphone
{{d.label||'Mic '+d.deviceId.slice(0,8)}}
Takes effect on next session
🔊 Speaker
Default Speaker
{{d.label||'Speaker '+d.deviceId.slice(0,8)}}
Takes effect on next session