InTheBag: Creating a Web Application for Organizing and Managing Disc Golf Discs

dc.contributor.advisorAbakumova, Viktoriia, juhendaja
dc.contributor.authorTamm, Johann Mattias
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2025-10-21T11:30:56Z
dc.date.available2025-10-21T11:30:56Z
dc.date.issued2025
dc.description.abstractDisc golf is a rapidly growing sport, yet most digital tools available for players focus only on tracking discs rather than optimizing their collections. Existing platforms lack personalized recommendations, leaving a gap for users—especially beginners—who need guidance when building their bags. This thesis presents InTheBag, a web application developed to help players organize their disc inventory and receive tailored suggestions for improving their setup. The system combines standard disc management features with a rule-based Suggestion Engine, created using flight number logic and validated through expert input. The application was built using React, Spring Boot, and PostgreSQL, and deployed using Docker and AWS EC2. It was tested through unit and exploratory methods to ensure functional reliability. The final product delivers a functional solution that meets the expectations set by existing tools and adds meaningful innovation to the disc golf software ecosystem.
dc.description.abstract Discgolf on kiiresti kasvav spordiala, kuid enamik olemasolevatest digivahenditest keskendub üksnes ketaste jälgimisele, mitte mängijate kettakogu optimeerimisele. Olemasolevatel platvormidel puuduvad isikupärastatud soovitused, mis jätab tühimiku kasutajatele, eriti algajatele, kes vajavad oma mängukoti koostamisel abi. Käesolev töö esitleb veebirakendust InTheBag, mis aitab mängijatel oma kogu hallata ja saada personaalseid soovitusi selle täiendamiseks. Süsteem ühendab standardsed kettahaldusfunktsioonid reeglipõhise soovitusmootoriga, mis loodi lennunumbrite loogika põhjal ja valideeriti eksperdi kaasabil. Rakendus on loodud kasutades Reacti, Spring Booti ja PostgreSQL-i ning juurutatud Dockeriga AWS EC2 keskkonda. Rakendust testiti üksus- ja uurimuslike meetodite kaudu, et tagada funktsionaalne töökindlus. Valminud toode vastab olemasolevate tööriistade poolt seatud ootustele ja lisab discgolfi tarkvara maastikule sisulist uuenduslikkust.
dc.identifier.urihttps://hdl.handle.net/10062/116981
dc.language.isoen
dc.publisherTartu Ülikoolet
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectWeb application
dc.subjectDisc golf
dc.subjectDisc suggestion
dc.subjectveebirakendus
dc.subjectkettasoovitus
dc.subject.otherbakalaureusetöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticsen
dc.subject.otherinfotechnologyen
dc.titleInTheBag: Creating a Web Application for Organizing and Managing Disc Golf Discs
dc.title.alternativeInTheBag: discgolfi ketaste organiseerimise ja haldamise veebirakenduse loomine
dc.typeThesis

Failid

Originaal pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
tamm_informaatika_2025.pdf
Suurus:
2.38 MB
Formaat:
Adobe Portable Document Format