Wiki.Glenux.Net

ShaKr

PagePrincipale :: PlanDuSite :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 38.103.63.55


1. Résumé


Site de discussion "web 2.0", à la rencontre de http://randomchat.free.fr, de http://www.qunu.com et de http://www.meetic.com.

ShaKr sera le service de référence pour la discussion en ligne.


2. Spécifications


Le site permet à des utilisateurs de devenir membres.

Les membres peuvent discuter aléatoirement entre eux.
Les membres ne peuvent pas connaître l'identité des autres membres.
Les membres ne peuvent pas connaître les criteres de recherche des autres membres.

Un membre peut avoir plusieurs états :
  • OCCP: occupé (discussion),
  • IDLE: inactif,
  • SEEK: à la recherche d'une discussion.

Chaque membre indique ses sujets d'intérêts (tags), en indiquant pour chaque sujet s'il veut en discutter et s'il est fournisseur ou chercheur "d'informations" à ce sujet. Les informations d'age/sexe/ville et autres informations personnelles sont implicitement transformées en tags fournisseurs & tags de recherche.

Chaque membre indique s'il souhaite une discussion à 2, 3 ou plus ...

Une relation chercheur-fournisseur pour un tag T entre deux membres est appellé un lien de compatibilité.

Lorsque un membre MA veut discutter, la création d'un salon de discussion se fait de la façon suivante :
  • choisir aléatoirement des facteur multiplicateurs ( entre [0 et 1] ) parmi les tags de l'utilisateur MA,
  • pour chaque MX parmi les membres SEEK,
    • calculer la COMPATIBILITY = somme des ( liens de compatibilité * facteur multiplicateur )
  • trier les utilisateurs par COMPATIBILITY
  • utilisateur_choisi = aucun
  • tant que utilisateur_choisi == aucun
    • choisir aléatoirement un utilisateur parmi les 10% à 50% "les plus compatibles"
    • si utilisate_choisi est OCCP, alors utilisate_choisi = aucun
  • "connecter" les deux utilisateurs

Lorsqu'un utilisateur quitte la discussion D:
  • afficher au membres ayant participé à D les "liens de compatibilité" choisis pour la discussion.
  • permettre aux membres ayant participé à D de "noter" leurs interlocuteurs pour chaque lien affiché.


FIXME: résoudre le probleme des discussions à plusieurs...

FIXME: créer des liens de compatibilité entre les gens X et Y qui auraient noté de la meme façon un interlocuteur Z sur tel ou tel lien de compatibilité...

Créer des "salons de discussions" réunissant aléatoirement des gens.

La


3. Liens


Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]

Tout contenu publié sur ce site est couvert par la licence GNU FDL. L'acceptation de ce contrat par les contributeurs est préalable à toute publication sur ce site.

La licence GNU FDL (GNU Free Documentation License) sous laquelle sont distribués tous les articles de ce site permet à tous de les réutiliser librement et gratuitement comme il le souhaite, y compris pour des usages commerciaux. L'utilisateur du contenu s'engage à respecter les engagements de la GNU GFDL tant dans les copies conformes que dans les versions modifiées et doivent créditer ce site ainsi que les auteurs respectifs des pages concernées comme source.