EchoGlobe is an advanced voice translator application built with Vue.js. It provides a user-friendly interface for users to select source and target languages, and a voice type for the translation. Users can then speak in the source language and the application translates the voice data into the target language. The translated text is displayed to the user and also converted into audio in the selected voice type, which is then played back to the user, providing a comprehensive and interactive translation experience.
- Multi-Language Support: Translate between a wide variety of languages with high accuracy.
- Text Display: Displays the translated text in the selected target language for user verification.
- Real-Time Translation: Provides quick and efficient voice-to-voice translation.
- Voice Synthesis: Converts translated text into audio using natural-sounding voices.
https://drive.google.com/file/d/1DqNQDmKBYcDrI7G_4sUlbRh7dmvb1LAi/view?usp=sharing
- The user selects the source language, target language, and target voice type.
- The user initiates the voice recognition by clicking the "Start Microphone" button.
- The user speaks in the source language and the application captures the voice input and sends it to the translation API.
- The API translates the voice data into the target language and sends it back to the application.
- The translated text is displayed to the user.
- The application converts the translated text into audio in the selected voice type.
- The translated audio is played back to the user, providing a real-time translation experience.
- vue - 3.4.21
- axios - 1.6.8
- tailwindcss - 3.4.3
- Clone the repository to your local machine.
- Navigate to the project directory.
- Run
npm install
to install the dependencies.
- Run
npm run dev
to start the development server. - Open your browser and navigate to
http://localhost:5173
.