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)
Log in or sign up for Devpost to join the conversation.