VoiceBridge - Demo
VoiceBridge.-.Preview.mov
VoiceBridge is a powerful transcription and translation tool designed to transcribe and translate voice inputs in real time. Utilizing advanced AI models like Whisper-tiny, VoiceBridge ensures high accuracy for both transcription and translation tasks.
- Accurate Speech Recognition: Powered by OpenAI Whisper-tiny model, VoiceBridge supports accurate transcriptions.
- Real-Time Processing: Get real-time transcription feedback as the audio is processed, ensuring a smooth user experience.
- Multi-File Support: Upload and transcribe multiple files seamlessly.
- Copy & Download Options: Users can copy the transcriptions to their clipboard or download them as text files for offline use.
- Wide Language Support: VoiceBridge supports translation to and from a variety of languages using Whisper-tiny model.
- Contextual Translations: Ensures translations preserve the context and meaning from the original speech.
- Efficient Pipeline: The application uses an optimized pipeline to handle translations.
- Copy & Download Options: Users can copy the translations to their clipboard or download them as text files for offline use.
- Cross-Device Compatibility: The app is fully responsive and works seamlessly across mobile, tablet, and desktop devices.
- Intuitive UX: A user-friendly interface ensures smooth navigation through the transcription and translation features.
VoiceBridge
│── public
│ ├── assets
│ │ └── wave.svg # Visual assets for the UI
├── src
│ ├── components # React components used in the application
│ │ ├── Transcription.jsx # Component handling the transcription display
│ │ ├── Translation.jsx # Component managing translation tasks
│ │ ├── FileDisplay.jsx # Component for file uploads and display
│ │ ├── Home.jsx # Main landing page component
│ │ ├── Header.jsx # Header navigation component
│ │ ├── Footer.jsx # Footer component with links
│ │ ├── Info.jsx # Component displaying additional information
│ └── styles
│ └── index.css # Global and component-specific styles
├── utils
│ ├── presets.js # Constants for message types, loading statuses, and model names
│ └── translate.worker.js # Worker handling translation requests
└── whisper.worker.js # Worker for handling speech recognition and transcription
├── .env # Environment variables for secure API access
├── .gitignore # Git ignore file
├── netlify.toml # Netlify configuration for deployment
├── package.json # Project dependencies and metadata
└── README.md # Project README documentation