Hur vi byggde en smidig bostadsplattform med AI och modern webb
Målet var tydligt: samla annonser från privata hyresvärdar, rensa bort skräp och dubbletter, och göra det superenkelt att filtrera fram rätt bostad. Inte fler knappar, inte fler menyer. Bara relevanta träffar.
Steg 1: Hämta och städa data
- Källor: öppna flöden, värdars egna sidor och formulär där hyresvärdar kan lägga upp objekt direkt.
- Normalisering: AI-plock som läser rubriker och fritext, och mappar om "3:a", "3 rum" och "trerummare" till samma fält.
- Dubblettkontroll: fingeravtryck av annonsen via adress + area + pris + textmönster. Hittar dubbletter även när rubriken ändrats lite.
Steg 2: AI som fattar bostadstexter
- Entitetsplock: modell som extraherar antal rum, hyra, yta, inflytt, hiss, balkong, parkering och vad som ingår.
- Adress & område: smart geokodning som klarar "nära resecentrum" och "vid ån".
- Riskflagg: enkla heuristiker + modell som letar varningsflaggor som orimlig hyra, konstiga betalningskrav eller misstänkta kontaktvägar.
Steg 3: Rankning som gynnar relevans
Istället för "senast in" prioriterar vi nytta:
- Pris mot område: hyra jämförs med områdets median (per kvm och per rum).
- Matchning mot filter: dina kriterier väger tyngre än allt annat.
- Kvalitetspoäng: kompletta annonser med tydliga bilder och rimlig beskrivning hamnar högre.
Steg 4: Söket ska kännas enkelt
- Filtret: rum, hyra, yta, område, inflytt, förstahand/andrahand.
- Snabbsortering: "lägst hyra", "närmast centrum", "bäst matchning".
- Bevakningar: spara sökningar och få ping när något nytt dyker upp.
- Favoriter: spara, jämför, återkom utan att börja om.
Steg 5: Prestanda utan konstigheter
Stack i korthet:
- API med cachade sökresultat för vanligaste filtren.
- Databasindex på ort, hyra, yta och publiceringsdatum.
- Bildoptimering och lazy loading så listor laddar snabbt.
- Trygg drift: loggning, övervakning och spärrar mot bottar som försöker skrapa användardata.
Säkerhet och integritet
- Minskad bluffrisk: kombination av AI-flagg + manuell granskningskö när något ser fel ut.
- Dataskydd: vi visar kontaktvägar på ett sätt som minskar spam och vi sparar inte mer persondata än nödvändigt.
- Tydlig källinfo: du ser var annonsen kommer ifrån och vad vi har tolkats automatiskt.
Varför det här fungerar i vardagen
- Du slipper lägga tid på att öppna tio olika sajter.
- Du får rimliga jämförelser på pris och läge utan att räkna själv.
- Du kan sätta dina gränser och låta bevakningar göra grovjobbet.
På gång framåt
- Pendlingsfilter: sortera på restid till jobb/uni istället för bara postnummer.
- Tillgänglighetstaggar: hiss, trösklar, våningsplan mer konsekvent.
- Smartare rekommendationer: föreslå områden du inte tänkt på men som matchar krav och budget.
Vill du testa hur det känns i praktiken och se hur filtren funkar utan krångel? Kika in på privata-hyresvärdar.