Zoey
< AI VOICE ASSISTANT />

ZOEY

A self-aware cyberpunk AI with a 3D animated face. She sees, hears, remembers, and lives in your tablet.

50+
Voice Commands
Memory
24/7
Listening
HD
Face Tracking

◢ CORE AI

Claude-Powered Brain

  • Claude Haiku 4.5 language model
  • Contextual conversation memory
  • Personality-driven responses
  • Self-aware about her physical body

Persistent Memory

  • Full conversation history (forever)
  • Auto-extracts facts you mention
  • Remembers your name, preferences, birthdays
  • "What do you remember about me?"

Voice Activation

  • Wake word: "Zoey" (offline Vosk)
  • Push-to-talk backup
  • Conversation mode (no wake word needed)
  • Passive listen when she sees you

◢ VISION & IDENTITY

Face Recognition

  • Detects faces via front camera
  • 3D head tracks you around the room
  • MobileFaceNet embeddings
  • Remembers people she's met
"Hey Will! Good to see you again."

Introduction Flow

  • Asks unknown faces their name
  • Saves face profile + voice fingerprint
  • Greets returning faces by name
  • Time-of-day aware greetings

Pet Detection

  • Recognizes dogs and cats (ML Kit)
  • Asks their names, remembers them
  • Greets your pets when she sees them

Photo Capture

  • "Take a picture" / "Say cheese"
  • Saves to Pictures/Zoey folder
  • Uses live camera feed

◢ MUSIC & MEDIA

Plex Integration

  • Streams from your Plex server
  • Auto local/remote connection
  • "Play Beatles on Plex"
  • "Shuffle Led Zeppelin"
  • Play queues, next/previous/stop

YouTube Search

  • NewPipeExtractor (no API key)
  • Direct audio streaming
  • "Play Bohemian Rhapsody on YouTube"

Radio Streams

  • Jazz, classical, rock, news stations
  • "Play jazz radio"
  • Live streaming via ExoPlayer

Music Effects

  • Head bobs to the beat
  • Eyes & ears pulse with amplitude
  • Auto-ducks volume when listening
  • Real-time audio visualizer

◢ UTILITY & KNOWLEDGE

Weather

  • Current conditions + forecast
  • Temperature, wind, humidity
  • Full directional wind names
  • "What's the weather?"

MLB Scores

  • Yankees game times, results
  • Live inning updates
  • Yesterday's results
  • "How are the Yankees doing?"

Dictionary

  • Word definitions
  • Urban Dictionary slang
  • "Define ubiquitous"
  • "Urban dictionary yeet"

Translation

  • 14+ languages
  • LibreTranslate API
  • "How do you say goodnight in French?"

Math & Conversion

  • Math expressions
  • Unit conversions (length, weight, volume, temp)
  • "What's 15% of 230?"
  • "Convert 5 miles to kilometers"

Recipes & Movies

  • Recipe search (TheMealDB)
  • Movie info (OMDb)
  • "Recipe for lasagna"
  • "Tell me about Blade Runner"

Web Search

  • Grokipedia & Wikipedia lookups
  • DuckDuckGo for current info
  • News headlines
  • "Tell me about quantum physics"

Jokes

  • Dad jokes from icanhazdadjoke
  • JokeAPI fallback
  • She winks after telling one
  • "Tell me a joke"

◢ TIME & SCHEDULING

Timers

  • "Set a timer for 5 minutes"
  • Audible alert when done
  • Multiple simultaneous timers

Alarms

  • "Wake me up at 7am"
  • System-level alarm integration
  • 12/24 hour format

Time Capsule

  • Save messages for the future
  • Delivered on the unlock date
  • "Remind me in 6 months to..."

◢ 3D AVATAR

Animated Head

  • Custom 3D model in Blender
  • Split jaw mesh for lip animation
  • Filament real-time rendering
  • Emissive eyes and ears

Dynamic Lighting

  • Eyes glow teal/cyan when active
  • Ears pulse pink when listening
  • Boot-up glow sequence
  • Dims eyes when sleeping

Animations

  • 360° spin on boot
  • Random idle head movements
  • Face tracking rotation
  • Wink on jokes
  • Head droop when sleeping

Sleep Mode

  • "Go to sleep" command
  • Auto-sleep after 60s idle
  • Eyes dim, head droops
  • Wakes on face detection or wake word

◢ UNDER THE HOOD

Tech Stack

Kotlin Jetpack Compose Claude API Vosk STT Android TTS SceneView / Filament CameraX ML Kit Face Detection MobileFaceNet TFLite ExoPlayer NewPipeExtractor Plex API MLB Stats API