Lietotne "LangAssistant" valodu apguvei ar Xamarin
Author
Kuzmins, Mihails
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Kļavis, Atis
Date
2019Metadata
Show full item recordAbstract
Valodu apguves lietotnes “LangAssistant” dokumentācija tika izstrādāta Latvijas Universitātes Datorikas fakultātes kursa “Kvalifikācijas darbs” ietvaros. Dokumentāciju veido tādi dokumenti kā programmatūras prasību specifikācija, programmatūras projektējuma apraksts un testēšanas dokumentācija. Dokumentā aprakstītā sistēma – lietotne valodu apguvei “LangAssistant” – ir programmatūra, kuras mērķis ir palīdzēt lietotājam atcerēties vārdu krājumu un gramatikas noteikumus. Lietotni veido četras sadaļas – vārdi, teikumi, gramatikas noteikumi un sistēma. Vārdu un teikumu sadaļās lietotājs var ievadīt attiecīgi vārdus un teikumus, kurus lietotājs it iemācījies. Gramatikas noteikumu sadaļā lietotājs var ievadīt valodas gramatikas noteikumus. Sistēmas sadaļā lietotājam ir pieejami lietotnes uzstādījumi, kā arī lietotājs var sinhronizēties ar lietotnes datubāzes serveri. Tādā veidā lietotne “LangAssistant” pielāgojas lietotāja valodu apguves procesam (glabājas dati par lietotāja vārdiem, teikumiem un gramatikas noteikumiem), nevis piedāvā sistēmā jau esošos vārdus. Documentation of a language-learning application “LangAssistant” has been written within the course “Qualification thesis” of the Computer Science faculty of the University of Latvia. The documentation consists of the following documents: software requirement specification, software design specification and testing documentation. A system (language-learning application “LangAssistant”) which is described in the documentation is software the aim of which is to help users memorise vocabulary and grammar rules. The application consists of four parts, i.e., words, sentences, grammar rules and system. By using the “words” and “sentences” parts the user can store words and sentences which the user has learned. By using the “grammar rules” part the user can store grammar rules of a certain language. In the system part the user can edit settings and synchronise with the application’s database server. Hence the application “LangAssistant” follows the learning process of the user (it is the data of the user’s words, sentences and grammar rules which is stored) instead of providing the user with predefined words.