- Real-time Transcription: Converts speech to text instantly as you speak.
- Continuous Listening: Supports continuous listening mode to transcribe long speeches without interruptions.
- Clipboard Integration: Allows users to copy the transcribed text to the clipboard with a single click.
- Microphone Status Indicator: Displays the status of the microphone (on/off) for user convenience.
- Browser Compatibility Check: Automatically detects if the browser supports speech recognition and alerts the user if not.
- App.js: The main component that renders the interface and handles speech recognition logic.
- App.css: Contains the styling for the application.
- react-speech-recognition: Provides hooks to handle speech recognition functionality.
- react-use-clipboard: Simplifies copying text to the clipboard.