The scenario
Echo is the project that ties a Python course together: speech recognition, text-to-speech, APIs, files, scheduling and an LLM for open questions. Each skill is a small module you add one at a time, so it grows with you.
System architecture
01 Microphone Wake word
02 Speech-to-text Command
03 Command router Modules or LLM
04 Voice reply Text-to-speech
High-level flow of Echo, from input to output.
What you will learn
- Structuring a growing Python project
- Working with APIs and audio
- Plug-in style command modules
What you will build
- Voice loop
- Ten command modules
- LLM fallback for open questions
Build plan
- Voice loop
- First five commands
- APIs and reminders
- LLM fallback
- Package it