StutterGuide
March 27, 2026 ยท View on GitHub
Swift Student Challenge 2026 Winner ๐
An iOS app that helps children who stutter build awareness of word repetitions through real-time speech recognition.
About
StutterGuide provides a safe, judgment-free space for practicing reading aloud. The app listens as you read sentences and gently identifies when you repeat words (like "the the dog"), helping build awareness of speech patterns.
Built from personal experience: at age 3, I couldn't speak like other kids and spent years in remedial speech classes. This is the patient companion I needed back then.
Features
- Real-time word repetition detection using Apple's Speech framework
- AI-powered sentence generation with Foundation Models (offline fallback included)
- Privacy-first: All audio processed on-device, no recordings saved
- Progress tracking: Weekly stats, streaks, and practice history
- Accessibility: VoiceOver support, Dynamic Type, works completely offline
Tech Stack
- SwiftUI
- Speech framework (on-device recognition)
- SwiftData (local persistence)
- Foundation Models (sentence generation)
- Charts (progress visualization)
Requirements
- iOS 18.0+
- Xcode 16+
- Microphone and Speech Recognition permissions
Running the Project
- Open
StutterGuide.swiftpmin Xcode - Grant microphone and speech recognition permissions when prompted
- Run on iPad device for best experience
Architecture Highlights
- Privacy-first design: No network calls, all processing on-device
- Observable pattern for clean state management
- Modular services layer (
SpeechManager,PracticeManager,SentenceManager) - SwiftData for local-only data persistence
Screenshots