<?xml version="1.0" encoding="utf-8"?>
<digitalObject xmlns="https://dom.lndb.lv" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://dom.lndb.lv https://dom.lndb.lv/data/subtype/scientificwork.xsd" id="1744563" version="1" versionId="4047772">
  <uri>https://dom.lndb.lv/data/obj/1744563</uri>
  <type code="Text">Teksts</type>
  <subType code="ScientificWork">Zinātnisks darbs/Teksts</subType>
  <isShownAt>https://dom.lndb.lv/data/obj/1744563.html</isShownAt>
  <thumbnail>https://dom.lndb.lv/data/obj/1744563.png</thumbnail>
  <title lang="eng">Design and Development of a Roommate Matching Platform</title>
  <alternativeTitle lang="lav">Istabas biedru meklēšanas lietotnes projektēšana un izstrāde</alternativeTitle>
  <scientificWorkType classifier="scientificWorkType" classifierId="929" uri="https://dom.lndb.lv/data/clas/scientificWorkType#929">Bakalaura darbs</scientificWorkType>
  <creator thesaurus="Persons" thesaurusId="532669" uri="https://dom.lndb.lv/data/auth/532669">Polats Didzis Ozdemirs, 2003 -</creator>
  <contributor thesaurus="Persons" thesaurusId="21991" uri="https://dom.lndb.lv/data/auth/21991">Estere Vītola<role classifier="ContributorRole" classifierId="215" uri="https://dom.lndb.lv/data/clas/ContributorRole#215">zinātniskais vadītājs</role></contributor>
  <contributor thesaurus="Persons" thesaurusId="516735" uri="https://dom.lndb.lv/data/auth/516735">Kristaps Blumbergs<role classifier="ContributorRole" classifierId="1155" uri="https://dom.lndb.lv/data/clas/ContributorRole#1155">recenzents</role></contributor>
  <formatExtent lang="lav">54 lp.</formatExtent>
  <publisher>Ventspils: Ventspils Augstskola</publisher>
  <dateCreated>2026</dateCreated>
  <formatMedium classifier="MediaFormat" classifierId="588" uri="https://dom.lndb.lv/data/clas/MediaFormat#588">Digitāli radīts</formatMedium>
  <language classifier="Language" classifierId="43" uri="https://dom.lndb.lv/data/clas/Language#43">angļu</language>
  <abstract lang="eng">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>
  <abstract lang="lav">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.</abstract>
  <isPartOfCollection digitalObjectId="944136" uri="https://dom.lndb.lv/data/obj/944136">Academia</isPartOfCollection>
  <subject thesaurus="Subjects" thesaurusId="277026" uri="https://dom.lndb.lv/data/auth/277026">Bakalaura darbi</subject>
  <subject thesaurus="Subjects" thesaurusId="515645" uri="https://dom.lndb.lv/data/auth/515645">Ventspils Augstskola. Informācijas tehnoloģiju fakultāte</subject>
  <subject thesaurus="Subjects" thesaurusId="516448" uri="https://dom.lndb.lv/data/auth/516448">Datorzinātnes</subject>
  <geographicName thesaurus="Places" thesaurusId="119952" uri="https://dom.lndb.lv/data/auth/119952">Ventspils (Latvija)</geographicName>
  <locationOrganization classifier="LocationOrganization" classifierId="1631" uri="https://dom.lndb.lv/data/clas/LocationOrganization#1631">Ventspils Augstskola</locationOrganization>
  <dateCaptured>2026-09-18</dateCaptured>
  <copyrightStatusAPLIS code="Copyrighted">Aizsargāts ar tiesībām</copyrightStatusAPLIS>
  <accessRightAPLIS code="Copyrighted_AllowCulturalHeritageInstitution">Šo darbu aizsargā autortiesības un/vai blakustiesības. Šo darbu var brīvi lietot personiskai lietošanai, zinātniskam pētījumam vai pašizglītībai. Citiem izmantošanas veidiem jāsaņem tiesību subjekta (-u) atļauja.</accessRightAPLIS>
  <statementOfRightAPLIS code="InC-OUT-OF-COMMERCE">Ir aizsargāts ar autortiesībām — komerciālā apritē neesošs</statementOfRightAPLIS>
  <accessNoticeAPLIS code="AllowPublicWithoutDownload">Pieejams tīmeklī (bez iespējas lejupielādēt)</accessNoticeAPLIS>
  <blocking code="false">false</blocking>
  <copyright code="Copyrighted">Ir aizsargāts ar autortiesībām</copyright>
  <accessRight code="Deny">Nav pieejams</accessRight>
  <files>
    <file id="41980385" type="Access" mimeType="application/pdf" name="Ozdemirs_Polats.Didzis_230154.pdf" size="1421687" hash="59c8c28b9afe31cf57ec5fe97a10025f" generated="false" digitalObjectVersionId="4047772">
      <uri>https://dom.lndb.lv/data/obj/file/41980385</uri>
      <fileMetadata>
        <field name="Type">Microsoft Edge PDF Document</field>
        <field name="Name">41980385.pdf</field>
        <field name="Size">1,35 MB</field>
        <field name="Content type">application/pdf</field>
        <field name="Authors">Polats Didzis Ozdemirs</field>
        <field name="Content created">18.09.2026 12:23:22</field>
        <field name="Date last saved">18.09.2026 12:23:22</field>
        <field name="Pages">54</field>
        <field name="Creator">Microsoft® Word for Microsoft 365</field>
        <field name="Producer">Microsoft® Word for Microsoft 365</field>
        <field name="Date">18.09.2026 12:23:22</field>
        <field name="Participants">Polats Didzis Ozdemirs</field>
        <field name="Encrypted">No</field>
        <field name="Kind">Document</field>
        <field name="Creators">Polats Didzis Ozdemirs</field>
        <field name="File location">K:\Cache\4047772</field>
        <field name="Date imported">18.09.2026 12:23:22</field>
        <field name="PDF Specification">1.7</field>
      </fileMetadata>
    </file>
    <file id="41980509" type="Technical" mimeType="application/json" name="copyright.json" size="7491" hash="795edd9fe129645f398aa5f510bdc64a" generated="false" digitalObjectVersionId="4047772">
      <displayName>copyright.json</displayName>
      <description>Autortiesību fails</description>
      <fileMetadata>
        <field name="Type">JSON File</field>
        <field name="Name">41980509.json</field>
        <field name="Size">7,31 KB</field>
        <field name="Content type">application/json</field>
        <field name="Content created">18.09.2026 12:25:30</field>
        <field name="Date last saved">18.09.2026 12:25:30</field>
        <field name="Date">18.09.2026 12:25:30</field>
        <field name="File location">K:\Cache\4047772</field>
        <field name="Date imported">18.09.2026 12:25:30</field>
      </fileMetadata>
    </file>
  </files>
</digitalObject>