Inspiration
Building custom machine translation is complicated and not free, I wanted a free machine translation service that can be scaled at any level to match the requirement.
What it does
With U_translate you can build your translation system from the existing dataset or your dataset OR you can use this API as a translation service for different supported languages.
U_translate also provides a free neural machine translation service for the supported languages implemented in utranslate.use
With utranslate.build you can also build your translation system within few steps using your parallel language translation dataset between any languages.
How I built it
I build a model framework that can be used to train a neural machine translation model, I also trained translators ( Hindi to English and English to Hindi ) using the same system
I packaged the framework and published it into PyPI for easy download and use.
I published all the code into GitHub for others to guide and support the project
Finally, I created a website: https://u-translate.herokuapp.com/, Explaining everything about the project and its use in a user-friendly format. Now even a non-ML developer can build the NMT systems.
Challenges I ran into
While training the model I found some issues with the TensorFlow saving system, I raised an issue in the TensorFlow GitHub as well as added the question in the StackOverflow. ( Note: few other TensorFlow users found the same issue )
I had to complete the project on time, so I found another way of getting the job done.
Accomplishments that I'm proud of
I completed the project in time ( after working for two months ).
This was a personal project and alongside the college, I was able to manage the time.
What I learned
I learned a lot about new technologies and gain some experience developing relatively big projects on my own.
I learned how to handle critical situations when nothing seems to be working.
I learned to manage time properly :)
What's next for Utranslate
I want utranslate to be able to translate the Indian native languages to English.
working hard and Hoping for best :)

Log in or sign up for Devpost to join the conversation.