Demo Flutter app built during a Claude Code Opus 4 crash course, implementing a voice-controlled timer with speech-to-text integration for iOS.
git clone https://github.com/bizz84/voice_timer_claude_demo.gitvoice_timer_claude_demo is the companion source code for a Claude Code Opus 4 crash course, demonstrating how to build a Flutter timer app using AI-assisted coding. The app integrates the speech_to_text package to support voice commands, allowing users to start and stop a timer by speaking. A VoiceCommandService handles voice input using a stateless design with a Completer pattern, continuous listening loop, and error recovery. A VoiceIndicator widget shows real-time listening status in the UI. The project includes custom Claude Code slash commands and a specs directory, making it a practical reference for developers learning agentic coding workflows with Claude Code.
Clone the repository and open the Flutter project in VS Code (a launch.json is included). Review the specs directory for the project plan and the .claude/commands folder for custom Claude Code slash commands. Run the app on an iOS device or simulator to test voice-controlled timer functionality.
Learning how to use Claude Code to build a Flutter app from scratch
Studying speech-to-text integration patterns in Flutter with the speech_to_text package
Understanding how to structure Claude Code slash commands for iterative development
Referencing a stateless voice command service architecture with error recovery
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/bizz84/voice_timer_claude_demoCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Create a voice timer application using Python and the Claude API. The timer should be able to count down from a specified time in minutes and seconds, and should announce the remaining time every 10 seconds. The application should also have a voice interface that allows the user to start, pause, and stop the timer using voice commands. The application should be designed for [COMPANY], a [INDUSTRY] company, and should use [DATA] to personalize the timer experience.
## Voice Timer Application ### Features - Countdown timer with voice announcements - Voice commands for start, pause, and stop - Personalized timer experience ### Installation 1. Clone the repository 2. Install the required dependencies 3. Set up the Claude API ### Usage 1. Run the application 2. Say "Start timer" to begin the countdown 3. Say "Pause" to pause the timer 4. Say "Stop" to end the timer ### Voice Commands - "Start timer": Begins the countdown - "Pause": Pauses the timer - "Stop": Ends the timer ### Personalization The timer experience is personalized using [DATA] to provide a more engaging and relevant experience for users.
Computer vision for webcam applications
AI assistant built for thoughtful, nuanced conversation
IronCalc is a spreadsheet engine and ecosystem
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan