This translation web application allows users to input text and translate it into multiple languages using OpenAI's translation capabilities. The application is designed to help bridge language barriers, making it easier to communicate across different languages.
- Features
- Technologies Used
- Running Locally
- Usage
- Deployment
- Future Enhancements
- Contributions
- License
- Acknowledgements
- Text Translation: Translate text from English to multiple languages (Spanish, French, Japanese).
- Interactive UI: User-friendly interface to input text and select languages.
- HTML, CSS, JavaScript
- Node.js and Express
- OpenAI API (gpt-3.5-turbo)
- Vite.js
- Clone the repository (make sure to replace 'your-username' with your GitHub username):
git clone https://github.com/your-username/ai-translator-app.git
- Navigate to the project directory:
cd ai-translator-app
- Install dependencies:
npm install
- Start the server:
npm start
- Input Text: Enter the text you want to translate in the provided text box.
- Select Language: Choose the target language for translation.
- Translate: Click the "Translate" button to get the translated text.
- View Translation: The translated text will be displayed in the output area.
The application is deployed on Netlify and can be accessed here.
- More Languages: Expand the application to support translation into additional languages beyond the current set.
- Text-to-Speech: Implement text-to-speech functionality to read translations aloud using OpenAI's TTS API.
- Voice Input: Add the ability for users to input text via voice using OpenAI's Whisper API.
- Improved UI: Enhance the user interface for better user experience and accessibility.
Contributions are welcome! Please follow these guidelines:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/new-feature
-
Make your changes and commit them:
git commit -m 'Add new feature'
-
Push to the branch:
git push origin feature/new-feature
-
Submit a pull request.
This project is licensed under the MIT License.
This project is part of Scrimba's AI Engineering Course