Inspiration

We are making a game-like app to help people with foreign and inland background who don’t know Latvian language at an appropriate level but want to learn it and test their own abilities. The reason we chose this idea is our intention to tackle an everlasting social problem caused by network effects that won’t pass away, if nothing new is done. Although we see some way of intrinsic monetization, as of now it’s merely a social rather commercial project.

What it does

As of now, this application loads a real example of an essay of intermediate-level Latvian learner that the user with some basic knowledge of Latvian is expected to correct. This way, they can practice their writing skills. The user is shown the correct answer at the end and the history of user accumulated.

How we built it

We built it as Monolith Angular.js Single-Page Application with simplistic CSS & HTML customization. LU ACL Latvian Language Learner Corpus dump (in .csv file): the real Latvian beginner & intermediate level learners essays with errors corrected & classified (https://aclanthology.org/2022.lrec-1.77/)

Challenges we ran into

We run into trivial expertise-related challenges like the choice of the language, choice of the most appropriate frameworks, the peculiarities of angular.js, writing functions, installing packages

Accomplishments that we're proud of

We are proud that have acquired the frontend development skills from virtually zero level (have only programming in other fields).

What we learned

We learned some better team building practices and the importance of distributing the tasks. We learned about some best practices in JS framework development and

What's next for Monoliguo

The plans are pretty many.

Redevelopment make an application 2- or 3-teer (instead of Monolith) introduce microservices, API calls supercharge the design introduce reactive, user targeting etc. New platforms Android Apple Store App Gallery Complete web version New Features Enhance the intermediate and difficult stages with miscellaneous tasks from modern NLP Introduce 2-/multi-player mode for counter-tasking with random or custom-developed assignments Compile the erroneously written words to an active word list Introduce competitions for cooperative and competitive playing in arena feedback, peer-review and uprating the highest-quality assignments A weekly newsfeed about NLP, Linguistics, Latvian language news
More non-substantial task categories (e. g. ‘task of the day’) … New Languages (dependent on the availability of corpora)

Share this project:

Updates