Lesedauer 2 Minuten

Branche: Lifestyle
Realisiert mit REAlbasic, MySQL, PHP, VLD Personals
Ergänzen einer Dating Plattform (unter VLD Personals) um einen Matching-Engine zum Erfassen und Abgleichen von erweiterten Benutzerprofilen nach psychologischen Merkmalen. Mehrsprachig in Deutsch, English und Türkisch.
Oder mit anderen Worten: „Die Benutzer füllen einen Online-Fragebogen aus und das System sucht den passenden Partner“.

Die Lösung besteht aus mehreren Teilen:

Die SQL-Datenbank

VLD Personals basiert auf MySQL. Da das Matching-System sowohl Userdaten als auch eigene Profildaten benötigt, wurden entsprechende Custom Tables in der gleichen Datenbank angelegt.

matchingDas Backend als Desktop App

Eine Desktop App, mit der sowohl der Fragebogen als auch alle Gewichtungsparameter für das spätere Matching gepflegt werden können. Über eine Reihe an Parametern lässt sich eine Unschärfe beim Profilabgleich erreichen.

Das Frontend, integriert in VLD Personals

Eine Erweiterung für VLD Personals die sich in 3 Teile untergliedert:

  • Anzeige des mehrseitigen Fragebogens, eigene Analyse des Users, Präsentation der passenden Partner in einem mehrseitigen Katalog. Die für die Auswertung notwendigen Balken- und Quadrantengrafiken werden live per PHP erzeugt.
  • Über geschicktes Indizieren und ein mehrstufiges Query-System zeigt der Matching-Algorithmus unabhängig von der Profilanzahl immer das gleiche Laufzeitverhalten. Insgesamt ist das System auch für grosse Mengen an Profilen und wechselnde Anforderungen sehr gut skalierter.
  • Die Benutzeroberfläche wurde mit diversen JQuery-Elementen so gestaltet, dass Informationen nur bei Bedarf eingeblendet werden können und so alles kompakt, übersichtlich und intuitiv bedienbar bleibt.

 

vldpersonals

Hat Dir der Beitrag gefallen?

Wenn Du Fragen oder Anmerkungen zu diesem Beitrag hast, dann starte einen Kommentar. DANKE für Dein Feedback!