Title of the thesis: Design and Development of a Roommate Matching Platform
Author: Polats Didzis Ozdemirs
Supervisor: Mg.paed. Estere Vītola
Scope of work: 53 pages, 5 tables, 14 figures, 5 code fragments, 1 appendix
Keywords: ROOMMATE MATCHING, HYBRID RECOMMENDATION
SYSTEM, SPRING BOOT, REACT.JS, JAVA
The bachelor’s thesis details the design and development of an intelligent web
based platform connecting individuals seeking shared accommodation, property owners,
and partner businesses. To address the lack of algorithmic compatibility assessment in
existing solutions, this work implements a hybrid roommate matching system combining
rule based hard filters with a dynamically weighted, bidirectional compatibility scoring
algorithm.
The backend is developed using Java 21 and Spring Boot for REST API and
WebSocket communication layers, utilizing PostgreSQL as the relational database. The
frontend prototype is built with React.js and Material UI, providing a swipe matching
interface, an interactive map based location picker, JWT based role access (tenant,
landlord, administrator), and real time STOMP messaging. The frontend is a working
prototype and is not yet fully complete.
The target audience of the thesis includes software engineers, web platform developers,
and researchers interested in recommendation systems and bidirectional matching
algorithms.
Abstract (latvian):
Darba nosaukums: Istabas biedru meklēšanas lietotnes projektēšana un izstrāde
Darba autors: Polats Didzis Ozdemirs
Darba vadītājs: Mg.paed. Estere Vītola
Darba apjoms: 53 lappuses, 5 tabulas, 14 attēli, 5 koda fragmenti, 1 pielikums
Atslēgas vārdi: ISTABAS BIEDRA MEKLĒŠANA, HIBRĪDĀ IETEIKUMU
SISTĒMA, SPRING BOOT, REACT.JS, JAVA
Bakalaura darbā ir atspoguļota inteliģentas tīmekļa platformas projektēšana un
izstrāde, kas savieno kopīga mājokļa meklētājus, nekustamo īpašumu īpašniekus un
partneruzņēmumus. Lai risinātu algoritmiskā saderības novērtējuma trūkumu esošajos
risinājumos, šajā darbā ir ieviesta hibrīda istabas biedru meklēšanas sistēma, kas apvieno uz
noteikumiem balstītus stingros filtrus ar dinamiski svērtu, divvirzienu saderības
novērtēšanas algoritmu.
Sistēmas aizmugursistēma ir izstrādāta, izmantojot Java 21 un Spring Boot REST
API un WebSocket slāņiem, un PostgreSQL kā relāciju datubāzi. Priekšgalsistēma ir
izstrādāta kā darbojošs prototips, izmantojot React.js un Material UI, un tā ietver
pārvilkšanas (swipe) saderības saskarni, kartē balstītu atrašanās vietas izvēli, drošu uz JWT
balstītu lomu piekļuves kontroli (īrnieks, izīrētājs, administrators) un reāllaika STOMP
ziņojumapmaiņu. Priekšgalsistēma ir darbojošs prototips un vēl nav pilnībā pabeigta.
Darba mērķauditorija ir programmatūras inženieri, tīmekļa platformu izstrādātāji un
pētnieki, kurus interesē rekomendāciju sistēmas un divvirzienu saderības algoritmi.
This work is protected by copyright and/or neighboring rights. It can be freely used for personal use, scientific research, or self-education. Other uses require permission from the right holder(s).
APLIS statement of rights:
Protected by copyrights - not in commercial circulation
APLIS access notice:
Accessible online (without the ability to download)