InTheBag: Creating a Web Application for Organizing and Managing Disc Golf Discs
| dc.contributor.advisor | Abakumova, Viktoriia, juhendaja | |
| dc.contributor.author | Tamm, Johann Mattias | |
| dc.contributor.other | Tartu Ülikool. Loodus- ja täppisteaduste valdkond | et |
| dc.contributor.other | Tartu Ülikool. Arvutiteaduse instituut | et |
| dc.date.accessioned | 2025-10-21T11:30:56Z | |
| dc.date.available | 2025-10-21T11:30:56Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Disc 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.uri | https://hdl.handle.net/10062/116981 | |
| dc.language.iso | en | |
| dc.publisher | Tartu Ülikool | et |
| dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject | Web application | |
| dc.subject | Disc golf | |
| dc.subject | Disc suggestion | |
| dc.subject | veebirakendus | |
| dc.subject | kettasoovitus | |
| 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 | InTheBag: Creating a Web Application for Organizing and Managing Disc Golf Discs | |
| dc.title.alternative | InTheBag: discgolfi ketaste organiseerimise ja haldamise veebirakenduse loomine | |
| dc.type | Thesis |
Failid
Originaal pakett
1 - 1 1