Přejít k obsahu Přejít k hlavnímu menu

SUPERKODERS

Visidoo Unikátní webová aplikace, která v reálném čase hlídá trh s nemovitostmi

24k uživatelů hledajících nemovitost

100 tisíc inzerátů zpracovaných za měsíc

1,5 milionů e-mailů poslaných za měsíc

1 minuta do které dáme vědět o nové nemovitosti

Visidoo Externí odkaz usnadňuje život těm, kdo hledají bydlení. Zájemci číhající na vysněnou nemovitost už nemusí denně procházet realitní servery a kontrolovat, kde přibyly nové nabídky. Stačí, když na webu Visidoo zadají parametry vysněné nemovitosti a nechají na sebe kontakt. Visidoo každou minutu prochází online realitní nabídku v Česku a když narazí na nemovitost, která odpovídá představám klienta, dá mu okamžitě vědět.

„Vím, jaké to je, když vám uteče vysněný dům nebo byt. Já sám jsem takhle jednu skvělou příležitost propásl a mrzí mě to dodnes. Proto jsme založili Visidoo. Přišli jsme za SUPERKODERS s představou, jak by se hledání nemovitostí dalo automatizovat, a oni moji představu realizovali.”

Tomáš Herout,
spoluzakladatel Visidoo

Ukázka webu Visidoo

Navštívit Visidoo Externí odkaz

Vylepšený
a univerzální
„hlídací pes”

Zakladatelé Visidoo se na nás obrátili s revoluční myšlenkou na aplikaci, která bude pravidelně sledovat nabídky realitních serverů a automaticky upozorňovat uživatele na to, že se na trhu objevila relevantní nabídka, odpovídající požadavkům, které si uživatelé nastavili. Společně jsme pak vymysleli koncept ultimátního hlídacího psa pro všechny významné realitní servery v ČR.

Visidoo sleduje realitní servery každou minutu (s drobnými výjimkami – např. v noci je nastaven delší interval). Když najde novou nabídku, porovná ji s parametry hledaných nemovitostí a obratem pošle e‑mailovou notifikaci těm uživatelům, u kterých se nabídka shoduje s jejich představou. Zájemci tak mohou reagovat na novou nemovitost v nabídce v řádu minut – mnohdy k velkému překvapení realitních agentů.

Jak to funguje prakticky? Aplikaci Visidoo jsme postavili tak, aby tzv. scrapovala realitní servery. Visidoo projde realitní servery, vyscrapuje z nich potřebná data a porovná je s parametry, které do systému zadali uživatelé. Tento proces se každou minutu opakuje pro desítky různých realitních serverů – a naší prací bylo vše naprogramovat tak, aby systém fungoval automaticky a bez zádrhelů. A s vysokou výkonností – Visidoo zpracuje zhruba 100 000 realitních nabídek měsíčně.

Ukázka nemovitosti na webu Visidoo

„Technicky nejnáročnější část v rámci vývoje aplikace bylo ohromné množství dat, se kterými Visidoo pracuje. Museli jsme najít klíč ke čtení a zápisu dat, která mají různorodou strukturu, řazení, jinak nastavené filtry a někdy používají i odlišné pojmy – typický příklad je třeba patro a podlaží.”

Martin Brychta,
hlavní vývojář projektu Visidoo

Další funkce
a vychytávky

Během testování aplikace jsme řešili dvě velké výzvy – odfiltrování duplicitních nabídek nemovitostí z různých realitních serverů a situaci, kdy na realitní web někdo vloží nabídku nemovitosti nesprávně nebo mimo zavedený standard. Narazili jsme na spoustu komplikací, kterým by běžný člověk nevěnoval pozornost. Například když někdo přidá do názvu inzerátu svislítko – lidské oči to vyhodnotí maximálně tak, že název vypadá hezky strukturovaně, pro aplikaci to však byla nepřekonatelná překážka.

To nás přivedlo na myšlenku zapojení umělé inteligence:

„Duplicitní nabídky i to, že někdo něco špatně vyplní, vyřeší zapojení umělé inteligence. Ta dokáže sama přečíst realitní weby, stejně jako člověk pochopí kontext a nerozhodí ji neobvyklý znak navíc. AI verzi Visidoo máme aktuálně ve fázi integrace. Vypadá to, že do budoucna už nebudeme potřebovat unikátní kód pro každý web s nabídkami nemovitostí a nebudeme muset kódy průběžně přizpůsobovat a upravovat s tím, jak se realitní weby různě mění.”

Martin Brychta,
hlavní vývojář projektu Visidoo

Pro aplikaci Visidoo jsme také vyvinuli:

  • napojení na API třetích stran,
  • nachystali jsme API Visidoo tak, aby se na něj mohli napojit obchodní partneři,
  • vlastní e‑mailové šablony,
  • pokročilé analytické nástroje, které umožňují business monetizovat a škálovat.

Technické
parametry

  • Webová aplikace Visidoo běží na serverless technologii AWS Lambda.
  • Aplikace dokáže scrapovat frontend i backend realitních webů.
  • Vyscrapovaná data ukládáme do Elasticsearch.
  • Jako programovací jazyk jsme zvolili TypeScript.
  • Aktuálně testujeme integraci AI.

Díky AWS Lambda se Visidoo obejde bez serverů a clusterů. To znamená, že pokud potřebujeme navýšit výkon aplikace, nemusíme řešit, zda to server zvládne. Serverless technologie se dá velmi jednoduše škálovat – snadno ji ze systému, který vyřizuje několik požadavků denně, transformujeme na systém, který zvládne odbavit tisíce událostí za sekundu. Díky tomu můžeme každou minutu zkontrolovat desítky realitních webů.

Snadno škálovat jde i Elasticsearch, který jsme zvolili, protože je rychlý a má vysoký výkon pro čtení i zápisy. Programovací jazyk Typescript (nadstavbu Javascriptu) máme rádi proto, že nám pomáhá předcházet chybám v kódu.

Zajímavost pro fajnšmekry: pro vývojáře je jednodušší naprogramovat scrapování backendu, protože ten je vždy strukturovanější a je proto jednodušší z něj data vyčíst. Bohužel ne každý web má backend veřejně přístupný.

Od nápadu
ke zveřejnění

Webovou aplikaci Visidoo jsme vyvinuli v rekordním čase. Od prvotní myšlenky k hotovému a fungujícímu nástroji uplynulo cca 8 měsíců.

  • březen 2021 – první nápad
  • srpen 2021 – funkční verze (MVP)
  • září 2021 – testování
  • listopad 2021 – spuštění

U Visidioo se nám osvědčil agilní vývoj. Do projektu jsme se nalodili hned na startu, když byl ještě ve fázi testování hypotéz. Ty jsme rozpracovávali spolu s klientem a fungovali jsme v režimu týdenních sprintů.

Kdy je vhodný agilní vývoj

Hodí se zejména ve chvíli, kdy není jasné, jak by měl vypadat finální produkt. Například startupy často pracují s inovativními myšlenkami, které nabírají přesné obrysy postupně. Výhodou agilního vývoje je, že vývojář může pružně reagovat na připomínky klienta – ten je nedílnou součástí vývojového týmu.

Naše spolupráce s Visidoo nekončí, máme spoustu dalších společných plánů. V souladu s aktuálními trendy hledáme cesty, jak pro projekt co nejlépe využít AI; přecházíme na premium verzi projektu a chystáme také marketplace s přidruženými službami Externí odkaz . Samostatnou výzvu představuje mobilní aplikace Visidoo, která je momentálně v interním testování.

Co říká klient?

„SUPERKODERS jsou víc než jen kodéři. Jsou to superkodéři! Ať za nimi přijdete s čímkoliv, klidně jenom nápadem nebo s nejasnou představou, pomůžou vám vaši vizi realizovat. Vždycky hledají optimální řešení a navíc se dívají na věc z mnoha úhlů pohledu, nejenom optikou vývojáře. Berou v potaz i business model, UX zážitek, funkčnost…. Rozhodně bych SUPERKODERS doporučil každému, kdo hledá skutečného partnera pro vývoj.‘”

Tomáš Herout,
spoluzakladatel Visidoo

Kdo je Visidoo

Start up, který díky technologiím mění, jak lidé hledají bydlení. Stačí nechat svůj mail na Visidoo a specifikovat, co hledáte. Pak už jen čekáte na nabídky nemovitostí, vyfiltrované z celého českého realitního trhu.

Navštívit Visidoo Externí odkaz

Rádi pomůžeme i vám!

Vyvineme pro vás e‑shop, web či aplikaci, nebo se jen nezávazně potkáme a pobavíme o možnostech spolupráce. V každém případě se nám ozvěte.

Tomáš Hejč | CEO +420 603 273 833 tomas.hejc@superkoders.com

Tomáš Hejč