Hennoste, Juhan Oskar, juhendajaPõder, Ahti, juhendajaJäger, Jens JaagupTartu Ülikool. Loodus- ja täppisteaduste valdkondTartu Ülikool. Arvutiteaduse instituut2025-10-272025-10-272025https://hdl.handle.net/10062/117128The aim of the thesis is to further develop an existing web application that is designed for University of Tartu courses „Algorithms and Data Structures“ (LTAT.03.005) and „Programming II“ (LTAT.03.007). These courses use a bonus point system that rewards students with the best assignments, and this thesis aims to make that system more efficient. The web application will be enhanced with a module that connects to Moodle using the Learning Tools Interoperability (LTI) standard. The thesis covers the definition of development requirements, descriptions of the technologies used, LTI integration with Moodle, database design, application architecture, and testing. Finally, potential future improvements are suggested.Bakalaureusetöö eesmärk on edasi arendada olemasolevat veebirakendust, mis on mõeldud Tartu Ülikooli kursustele: „Algoritmid ja andmestruktuurid“ (LTAT.03.005) ning „Programmeerimine II“ (LTAT.03.007). Nendes kursustel kasutatav boonuspunktide süsteem premeerib tudengeid, kellel on parimad kodutööd, boonuspunktidega ning bakalaureusetöö eesmärk on seda süsteemi tõhusamalt rakendada. Veebirakendusele lisatakse Moodle’iga ühenduv moodul, mis põhineb Learning Tools Interoperability (LTI) standardil. Töö käsitleb arendusnõuete määratlemist, kasutatud tehnoloogiate kirjeldusi, Moodle integreerimist LTI standardiga, andmebaasi kujundust, rakenduse ülesehitust ja testimist. Töö lõpus pakutakse välja võimalikud edasiarendused.ethttps://creativecommons.org/licenses/by-nc-nd/4.0/PythonLearning Tools InteroperabilityAIOHTTPVeebirakendusLTIWeb ApplicationJinjaPostgreSQLMoodlebakalaureusetöödinformaatikainfotehnoloogiainformaticsinfotechnologyVõistlusserveri integreerimine Moodle'igaCompetition Server Integration with MoodleThesis