This project was made during the internal hackathon conducted at our University for the Smart India Hackathon 2023.
Anuvaad Ratna is a web application for translating resources from one language to another. Currently, it is capable of translating English to Hindi text, translating English PDF to Hindi PDF, and generating text-to-speech (TTS) audio of the translated text.
You can view a live demo of the project on youtube.
Frontend: Next.js
Backend: Flask
Machine Learning: Tensorflow, Helsinki model from Hugging Face
Backend Repo: Link to backend repo
-
English to Hindi text translation
-
English to Hindi PDF translation
-
Text-to-speech audio generation of translated text
- Preet Sojitra
- Yug Bhanushali
- Dhyan Shah
- Kanishk Munot
- Pratham Shah
- Diya Mirani
To use Anuvaad Ratna, you need to run it on your local machine only as of now. To do so, follow these steps:
You need to clone both the frontend and backend repositories to your local machine separately and start the servers for both of them separately.
- Clone the repository using following command:
git clone https://github.com/Preet-Sojitra/AnuvaadRatna
- Navigate to the cloned repository and install the dependencies using the following command:
npm install
- Start the server using the following command:
npm run dev
- Now head over to the backend repository and follow the instructions given there to start the backend server.
We plan to add support for more languages to Anuvaad Ratna in the future. We also plan to improve the accuracy of the translations and to add new features, such as the ability to translate images.