Juli 2021
App für Immobilien-Portal
FluxNetz entwickelte für KWT Capital eine mobile Immobilien-App: Zusammenführung von Angeboten aus großen Portalen und schwer zugänglichen Nischenquellen, mit Schnittstellen, Scraping und Duplikaterkennung.
Ausgangslage
Ziel war eine mobile Anwendung, mit der Nutzer:innen Immobilienangebote gebündelt suchen und vergleichen können. Der besondere Mehrwert sollte nicht nur aus „noch einem Portal“ kommen, sondern aus der Kombination etablierter Großportale mit kleineren, exklusiveren Datenquellen, die im Alltag schwerer zu finden sind.
Aufgabenstellung
Technisch stand im Raum: Aufbau und Pflege einer persistenten Datenbasis, zuverlässige Schnittstellen zu externen Anbietern, Import- und Crawling-Prozesse dort, wo keine standardisierte API existiert, sowie eine nutzbare App-Oberfläche auf Basis des FluxNetz-Frameworks „DigoX 2“.
Ein weiterer Baustein war die prototypische Ausarbeitung eines Empfehlungssystems, das passendere Angebote für einzelne Nutzerprofile vorschlagen kann.
Unsere Zusammenarbeit
Architektur und Leitung
Wir führten das Projekt fachlich eng und waren in zentralen Architekturentscheidungen eingebunden. Ein Großteil der Arbeit lag in Schnittstellenprogrammierung und Datenintegration.
Umsetzung in heterogenen Stacks
Wir übernahmen definierte Arbeitspakete in einer zunächst ungewohnten C++-Entwicklungsumgebung und arbeiteten uns eigenständig ein – mit klarer Ergebnisorientierung und wenig Rückfrage-Overhead. Dazu gehörten unter anderem:
- Backend-Anteile und Aufbau der MySQL/MariaDB-Struktur
- Anbindung externer Portale und Datenquellen
- Implementierung von Crawlern und Importprozessen (u.a. C++ und Shell)
- komplexes Web-Scraping aus HTML-Quellen, wo keine API bereitstand
- Verfahren zur Erkennung von Duplikaten zwischen Angeboten
- prototypische Recherche und Entwicklung eines Recommenders mit Python und PyTorch
- Mitwirkung an der Admin-Oberfläche auf Basis eines Qt-basierten FluxNetz-Frameworks
Ergebnis
Die App wurde fertiggestellt und veröffentlicht; das Produkt wurde später im Rahmen eines Exits verkauft.