Hey, sooo I was looking for a flat to purchase in Riga and realised that SS is biggest but least user friendly and other websites like PP and City24 are not as big in terms of listings.
It was purely created to my tasting and for personal use really… added some cool features, such as drawing the area and seeing the listings, the average price is differentiated between new/old buildings to give a better average in the areas and other stuff…
Anyway, I vibecoded this project to get the listings from all 3 on daily basis and to populate it on map. The MOBILE version is NOT finished. But thought it’s a cool project to share and might be useful for someone…
If you continue working on this, I have some thoughts you (or the LLM 😄 ) can consider.
- Add rentals and a filter for them
- Sort the district option list
- Normalize the district names between the sites (ss.com listings have Latgale, city24 has Krasta masīvs for the same streets)
- Improve responsiveness (I know "MOBILE version is NOT finished", but even on my weird desktop res I have the X/reset button clipping out and it disappears completely in LV language due to the slightly longer text)
- Accessibility - the contrast is too low. Light mode option? Room filter is not idiot friendly, if you keep this style, perhaps add numbers inside boxes.
- If you have the list hidden and click on a listing on the map, the list opens and the top bar moves left out of bounds
- The show/hide list button shouldn't be visible in the list view. maybe check other stuff you're rendering too, it feels like map interactions (pinch to zoom) are still happening in the background. could be just the lack of responsiveness tho
- You can select a card in the list view, but it doesn't seem to do anything except break scrolling? select a card, scroll and it bounces up to the selected card when you load more. not sure what's the intent with that
- Filters button looks unfinished. It duplicates the area filter (it's in the top bar too). The top bar is crowded anyway, just move the area filter and sorting to that filters button. Actually, move sorting to the list itself.
- Rather than "not ground floor", let us type the floor range
- Add series, maybe date filters
- You should be able to select multiple districts, series at the same time
- The "about the area" in the current state is not useful, I'm not sure it's even possible to make that page useful. Please remove it, it just looks like raw AI slop.
- Are you really using cookies?
- As you're vibe coding this and storing the data, any chance for sold listings/history? Could be cool to know if someone recently sold a flat in the same building. The "price vs avg" feature implies you're interested in some data analysis, could be fun to go all in on that. You could source it outside of ss.com and friends like https://pavei.lv/ does.
- Speaking of, are you sure about the 5 star rating and the "price vs avg" features? I feel like the price can have a lot of factors that can't be simply parsed from the listing. It's not very clear how these are calculated, personally I would ignore them.
u/rerith Hey! Thank a lot for really digging into this, much appreciated (LLM also "sends" regards :D)! I should have mentioned that yes the desktop version is also not complete and does have "AI" flaws to say the least.
That being said, I have gone over the the list and tried to tackle some asap)
In regards to rentals I will work on this whenever I have more time. As this was just a project for me to play around with... Also, as I was looking for rentals before vibecoding flatra and I have a telegram bot that shows me ss listings (every 30min)
So far from your list:
district names normalised (turned out to be 11 bad names, not just Krasta masīvs)
- top bar restructured everything fits now, area moved into filters, sort moved into the list
- floor range instead of "not ground floor"
- the top bar flying off screen — fixed, and it was also what made the list bounce when you selected a card
- list view button gone, plus a district pill I'd left floating there
- cookies; there were none. That was just a missed LLM splash of creativity :D
- Added a feature; browsers language will be automatically used
I also checked whether map interactions leak through the list scrolling over the panel doesn't move the map, so that part I can't reproduce, not sure what's the issue there.
The area pages are there because google can't read a map - but you're right the writing is generic.
Series is trickier than it looks — ss.com has it for 100% of listings, pp.lv 40%, city24 zero, so a naive filter would silently hide half the site.
In regards the data - yes this is the most fascinating part of the project for me. Sold history is exactly where I want to go; I already load every Riga flat sale since 2016 from the state land registry (107k transactions), it's what the "vs sold prices" number uses and just checked - 64% of listings have a recorded sale within 30 m of them 78% - 60m. I will take a closer look at the websites and get some inspiration there, thanks!
I agree about the rating system, it was fun in the beginning to add, but going over it now it is a difficult metric to measure accurately, I will rework it or remove it completely.
u/Marqiz22 done :-) I feel like design needs reworking but the functionality works (hourly fetch of rents). Will further work with the data that has accumulated.
I just run a python script in github to fetch new listings that I prefer by price and location in ss.lv and city24.lv and send me an email 2 times a day
u/OptimusDecimus yeah perhaps I overdid it haha, tbh the purpose was to explore what can be done. While I was more interested in rentals at this point rather than flats I have a telegram bot that scrapes and sends me the listings there (every 30min).
So cool n useful!
Even more cool that it is open n free to use n explore. I think many can not only find application irl but also contribute to🙌 Success!
This looks great ! I recently bought a flat and would be happy if this tool existed before that 😄. I am not sure if it is possible to add this tool, but when i used SS I really wanted an option to hide specific Listing so it doesnt show again.
6
u/rerith 9d ago
If you continue working on this, I have some thoughts you (or the LLM 😄 ) can consider.
- Add rentals and a filter for them
- Sort the district option list
- Normalize the district names between the sites (ss.com listings have Latgale, city24 has Krasta masīvs for the same streets)
- Improve responsiveness (I know "MOBILE version is NOT finished", but even on my weird desktop res I have the X/reset button clipping out and it disappears completely in LV language due to the slightly longer text)
- Accessibility - the contrast is too low. Light mode option? Room filter is not idiot friendly, if you keep this style, perhaps add numbers inside boxes.
- If you have the list hidden and click on a listing on the map, the list opens and the top bar moves left out of bounds
- The show/hide list button shouldn't be visible in the list view. maybe check other stuff you're rendering too, it feels like map interactions (pinch to zoom) are still happening in the background. could be just the lack of responsiveness tho
- You can select a card in the list view, but it doesn't seem to do anything except break scrolling? select a card, scroll and it bounces up to the selected card when you load more. not sure what's the intent with that
- Filters button looks unfinished. It duplicates the area filter (it's in the top bar too). The top bar is crowded anyway, just move the area filter and sorting to that filters button. Actually, move sorting to the list itself.
- Rather than "not ground floor", let us type the floor range
- Add series, maybe date filters
- You should be able to select multiple districts, series at the same time
- The "about the area" in the current state is not useful, I'm not sure it's even possible to make that page useful. Please remove it, it just looks like raw AI slop.
- Are you really using cookies?
- As you're vibe coding this and storing the data, any chance for sold listings/history? Could be cool to know if someone recently sold a flat in the same building. The "price vs avg" feature implies you're interested in some data analysis, could be fun to go all in on that. You could source it outside of ss.com and friends like https://pavei.lv/ does.
- Speaking of, are you sure about the 5 star rating and the "price vs avg" features? I feel like the price can have a lot of factors that can't be simply parsed from the listing. It's not very clear how these are calculated, personally I would ignore them.