Toolbox for learning languages
The business goal
Our client is a tech entrepreneur from the Netherlands that decided to make life for foreign language learners easier. So the goal of the project was to create a language learning system with a gaming experience. He had an idea of a web application that could help users learn the language by words/phrases in their own order. Thus, this application provides the user with tools that allow them to translate, to manually parse and analyse texts, and also create their own dictionaries.
The application involves a frontend part which allows the user to generate a translation and backend that consists of Natural Language Processing algorithms along with the database for storing paired translations and a dictionary database with extensive descriptions.
From a technical side, we used Python stack for the project including Django for web and NLTK frameworks for the Natural Language Processing respectively.
The project resulted in the successful installation of the application. Our client also planned to make it mobile responsive and enhance the application with new languages.