Skip to content

Week 16 System Integration

Individual assignment

System Integration — Lucky Bot

What is Lucky Bot?

Lucky Bot is an AI voice interactive bot. Why is it called Lucky? I will clone the voice of my child, so I can talk with him everywhere.

How does it work?

Input (voice) ---> AI processing (ASR, LLM, TTS, clone the voice) ---> Output (voice, display UI, web UI)

System integration

Hardware

  • 2D — green stand & storage box & laser cutting
  • 3D — enclosure & 3D printing
  • PCB — schematic & small CNC & PCBA
  • Electronics — XIAO ESP32 C3, mic & 1.28 inch display
  • Prototyping & debug

Software

  • ASR — Whisper
  • LLM — local Qwen 2.5 3B; GPT API
  • Clone voice — F5 TTS; Iflytek
  • TTS — Iflytek
  • Wakeup word
  • Optimization

Demo video

Lucky Bot system integration demo: