Dating Sites: Matching system

Από που να ξεκινήσω; Που θα βρω; κ.α. γενικές ερωτήσεις για την δημιουργία μιας ιστοσελίδας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Dating Sites: Matching system

Δημοσίευση από Basilakis » 08 Δεκ 2008 15:01

Dating Sites: Matching system

Προσπαθώντας να υλοποιήσω ένα Matching system για ένα Wordpress plugin έψαχνα να βρώ την δομή που θα είχε ο κώδικας και τον τρόπο που θα μπορούσε να λειτουργήσει σωστά ένα «ταίριασμα» χρηστών.

Αυτό που με απασχόλησε στην αρχή ήταν πως γίνεται το ταίριασμα.

Εάν πάρουμε την διαδικασία επιστημονικά (η σεξολογία επιστήμη δεν είναι) θα δούμε πως γίνεται με βάση, τις κινήσεις του σώματος, τις ορμόνες που εκκρίνονται, το «βλεφάρισμα» και μερικά ακόμη χαρακτηριστικά του σώματος.

Αυτά τα χαρακτηριστικά δεν μπορούμε παρόλα αυτά να τα χρησιμοποιήσουμε (τουλάχιστον προς το παρών). Αυτό που μπορούμε να κάνουμε είναι να μελετήσουμε κάποιους άλλους παράγωντες.

Έχουμε λοιπόν ενδείξεις από επιστήμονες(και χαρτορήκτες, καφετζούδες κτλ) πως τα ζώδια είναι ένας παράγοντας.

Υλοποίηση: Δημιουργούμε στη βάση δεδομένων μας έναν πίνακα, που σε κάθε ζώδια έχουμε και ποία ζώδια είναι αυτά που ταιριάζουνε. Έτσι λοιπόν, όταν ο χρήστης ορίσει το ζώδιο του, αυτόματα θα του παρουσιάσουμε αυτούς που ταιριάζουν με βάση το ζώδιό τους.

Μετά έχουμε το ηλικιακό ταίριασμα. Αυτό δεν είναι ένας παράγοντας που μπορεί να προ – καθοριστεί, αλλά είναι μία επιλογή που μπορεί να θέσει ο χρήστης.

Υλοποίηση: Έχουμε δηλαδή το ψάχνω για ηλικία 15 – 20 και γίνεται πάλι με ένα ερώτημα στην βάση δεδομένων.

Επίσης έχουμε το «ψάχνω για…» το οποίο είναι και το ποίο βασικό μας στοιχείο. Οι επιλογές μας είναι είτε

Άντρας

Γυναίκα

Υλοποίηση: Έχουμε checkbox για το τι ψάχνουμε, αφού μπορεί και για τα δύο. Οι επιλογές μας εκτελούνε ένα ερώτημα στην βάση δεδομένων και μας δίνουνε τις απαντήσεις.

Ενδιαφέροντα: Ένας ακόμη παράγοντας που κατά την γνώμη μου θα μπορούσε να ληφθεί υπόψη. Ταιριάζουνε οι χρήστες με βάση ίσως κάποια βιβλία που διαβάσανε, μαγαζιά που συχνάζουνε και τα σχετικά.

Έχετε να προτείνεται κάτι άλλο;

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Dating Sites: Matching system

Δημοσίευση από Banavas » 08 Δεκ 2008 17:29

Η επιστημονική προσέγγιση είναι να συγκρίνεις όλα τα στοιχεία του προφίλ, ένα προς ένα, και από την σύγκριση να βγάζεις ένα βαθμό. Πολλαπλασιάζεις το βαθμό με ενα συντελεστή σημαντικότητας του στοιχείου του προφίλ και αθρίζεις όλες τις επιμέρους βαθμολογίες. Αυτό σε σύγκριση με την μέγιστη βαθμολογία που μπορεί να πάρει ο χρήστης σου δίνει ένα ποσοστό ταιρίασματος.
Επιπλέον μπορείς να βάλεις κάποια κριτήρια ώστε να αποκλείουν το ταίριασμα (0%) λαμβάνοντας υπ΄όψιν τις επιθυμίες των χρηστών, όταν π.χ. οι χρήστες είναι ιδίου φύλου και έχουν δηλώσει οτι δεν τους ενδιαφέρει κάτι τέτοιο, ή άλλο παράδειγμα όταν η διαφορά ηλικίας είναι πάνω από n χρόνια κλπ.
Happy coding....
Μάρκος
http://lasernet.gr

Απάντηση

Επιστροφή στο “Γενικές ερωτήσεις κατασκευής ιστοσελίδων”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες