Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voice 2 Literacy 🌈

Voice 2 Literacy is an interactive web-based elementary phonics reading room designed for young learners. It allows children to read stories, practice pronunciation via native Web Speech synthesis, dictate stories using Speech Recognition, and receive real-time, dynamic guidance from Toby the Tutor—an AI agent rendered dynamically using Google's A2UI (Agent-to-User Interface) protocol.

This project was built as a capstone project for Kaggle's 5-Day AI Agents: Intensive Vibe Coding Course with Google.


🚀 Key Features

  • Interactive Phonics Stories: Explore sound focus stories (e.g. The Friendly Fox, Sam the Fat Cat, Ben's Big Red Bus). Click on any word to hear it read aloud with kids-oriented speed and pitch.
  • Sound Hunt Game: Complete challenges by finding and clicking words containing the targeted phonics sounds. Highlights progress and updates in real-time.
  • Expressive Dictation Canvas: A child-friendly canvas where kids can type or click "Voice Type" to transcribe speech to text. Offers real-time phonics milestones tracking how many focus sound words they've typed.
  • Toby the AI Tutor (A2UI Surface): Powered by a simulated AI agent session using @a2ui/lit and @a2ui/web_core. Toby dynamically streams visual feedback cards, traces, and sticker medals (like the 🏆 Sound Master Badge) directly to the A2UI surface in response to user actions.
  • Developer Console: Toggle open the built-in debugger to inspect the exact A2UI JSON message streams (e.g. createSurface, updateComponents) being processed by the renderer.

🛠️ Technology Stack

  1. Frontend Framework: Lit (Web Components) + TypeScript
  2. State & Rendering Engine: Google A2UI (@a2ui/lit, @a2ui/web_core)
  3. Build Tool: Vite
  4. Speech APIs: Web Speech API (SpeechSynthesis, webkitSpeechRecognition)
  5. Styling: Child-friendly design tokens (using Fredoka and Outfit Google Fonts)

⚡ Getting Started

Prerequisites

  • Node.js (v18+)
  • npm (v10+)

Installation

  1. Clone this repository to your local machine.
  2. Navigate to the directory:
    cd voice-2-literacy
  3. Install dependencies:
    npm install

Running Locally

  1. Start the Vite local development server:
    npm run dev
  2. Open your browser and navigate to the local server URL (usually http://localhost:5173/).

🎬 Demo Video

This project serves as my capstone project, designed and developed during the Kaggle & Google AI Agents Intensive (June 15 – 19, 2026).

Watch the Capstone Demo Video on YouTube

The walkthrough covers the core features, system architecture, and live agent behaviors.

👥 Author

  • Laquita Jordan - Lead Developer
  • Cohort: Kaggle & Google AI Agents Intensive (June 2026)

📬 Connect With Me

About

Voice 2 Literacy AI Agent. Built with Google AI Studio. Kaggle Capstone

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages