Rakenduse loomine e-kirjade sisust sündmuste otsimiseks ning organiseerimiseks
| dc.contributor.advisor | Jakovits, Pelle, juhendaja | |
| dc.contributor.advisor | Dehury, Chinmaya Kumar, juhendaja | |
| dc.contributor.author | Kõivopuu, Madis | |
| dc.contributor.other | Tartu Ülikool. Loodus- ja täppisteaduste valdkond | et |
| dc.contributor.other | Tartu Ülikool. Arvutiteaduse instituut | et |
| dc.date.accessioned | 2025-10-24T09:14:18Z | |
| dc.date.available | 2025-10-24T09:14:18Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Every University of Tartu student has a ut.ee e-mail account where information related to studies gets sent. This also includes events that are related to the University of Tartu. Depending on the person, one can get a large amount of e-mails containing events which can make it cumbersome to manually mark all of them in the calendar. The aim of this thesis was to create a new open-source application that reads through the user’s e-mails and automatically adds found events to a calendar of the user’s choice. To achieve that goal, multiple previously developed solutions were examined to find the problems with those solutions and fix them in this thesis. After that an analysis of different technologies was done to figure out what to use in the development of the new app. For parsing events from e-mails, a language model called Llama-3.2-3B-Instruct was used which was additionally trained on 90 e-mails to improve its event parsing accuracy. As a result of the development, a web app based on the microservices architecture was created which allowed users to log in with their Microsoft account, use the web app to manually or automatically find events and export them into a calendar. Although the app worked for finding events and it did fix some of the issues the previous solutions had, the large language model made a lot of mistakes such as producing an incorrect date for an event or giving an event an incorrect address. In spite of that, the created application’s microservices architecture is a good base for futuure development since new functionalities can be added as new microservices, without having to modify the existing architecture a lot. | |
| dc.description.abstract | Igal Tartu Ülikooli tudengil on ut.ee domeeni e-posti konto, kuhu saadetakse õppetööga seotud infot, sealhulgas ka Tartu Ülikooliga seotud sündmusi. Olenevalt inimesest võib talle päevas palju sündmustega e-kirju tulla, mistõttu on neid kõiki ajakulukas kalendrisse märkida. Selle bakalaureusetöö eesmärk oli luua uus avatud lähtekoodiga rakendus, mis loeb kasutaja e-kirjad läbi ning automaatselt lisab leitud sündmused kasutaja vabalt valitud kalendrisse. Selle eesmärgi saavutamiseks uuriti varasemaid tarkvaralahendusi sündmuste otsimiseks e-kirjadest, et leida nende probleemid ning need uues rakenduses lahendada. Samuti analüüsiti tehnoloogiaid, mida uue rakenduse loomiseks kasutada saaks. Sündmuste otsimiseks kasutati keelemudelit Llama-3.2-3B-Instruct, mida treeniti 90 e-kirja peal, et keelemudel paremini sündmusi suudaks e-kirjast leida. Töö tulemusena valmis mikroteenuste arhitektuuril põhinev veebirakendus, mis võimaldas kasutajal Microsofti kontoga rakendusse sisse logida, manuaalselt või automaatselt rakendusel sündmusi leida ning need kalendrisse eksportida. Kuigi rakendus toimis ning selles parandati ära mõningad eelnevate lahenduste probleemid, siis tegi keelemudel sündmuste leidmisel liiga palju vigu nagu näiteks sündmustele vale kuupäeva või aadressi märkimine. Siiski on loodud rakenduse arhitektuur heaks aluseks tuleviku edasiarendustele, sest uusi funktsionaalsusi on võimalik juurde lisada uute mikroteenustena ning olemasolevaid teenuseid ei pea palju muutma. | |
| dc.identifier.uri | https://hdl.handle.net/10062/117068 | |
| dc.language.iso | et | |
| dc.publisher | Tartu Ülikool | et |
| dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject | masinõpe | |
| dc.subject | E-kiri | |
| dc.subject | sündmuste leidmine | |
| dc.subject | suur keelemudel (SKM) | |
| dc.subject | Llama | |
| dc.subject.other | bakalaureusetööd | et |
| dc.subject.other | informaatika | et |
| dc.subject.other | infotehnoloogia | et |
| dc.subject.other | informatics | en |
| dc.subject.other | infotechnology | en |
| dc.title | Rakenduse loomine e-kirjade sisust sündmuste otsimiseks ning organiseerimiseks | |
| dc.title.alternative | Development of an Application for Finding and Organising Events From E-mails | |
| dc.type | Thesis |
Failid
Originaal pakett
1 - 1 1