Codename 100things
Tout internaute actif est inscrit sur un grand nombre de sites web. Sur chacun de ces sites, il a des activités diverses, partage des images, des vidéos, des textes, des avis… Il y a souvent également un “profil” indiquant des données relativement simples comme le sexe, la date de naissance, l’origine…
Mon projet, que j’ai pour l’instant nommé “100things” aurait deux buts distincts mais imbriqués. Chaque membre du site aurait une page affichant un grand nombre d’informations. Le principe est que lors de l’inscription, le nouveau membre se voit posé toute une série de questions aléatoires, piochées dans une base de données. Chaque membre pourrait créer de nouvelles questions, validées par un team de modérateurs, ou par les autres membres. Le type de questions irait de “quel est votre nom” à “quelles sont vos séries tv préférées” en passant par “avez-vous des animaux de compagnie”.
Le concept de base de ce projet m’a été inspiré par une vidéo dont j’ai déjà parlé sur ce site: The Machine is us/ing us
La phrase clé que vous pourrez lire dans cette vidéo est la suivante:
When we post and then tag pictures, we are teaching the Machine. Each time we forge a link, we teach it an idea. Think of the 100 Billions times per day humans click on a web page, teaching the Machine.
L’idée faisant son chemin, et l’apparition et la démocratisation d’Ajax y participant, j’ai pensé que la validation des réponses apportées à chaque question pourrait se faire par le simple fait que plusieurs personnes différentes apportent la même réponse à cette question. En clair, lorsque quelqu’un ajoute une réponse à une question pour son profil, cette réponse reste en attente, jusqu’à ce que d’autres personnes donnent cette même réponse.
Le site serait massivement aidé d’Ajax. Pour chaque question posée à un membre, un système d’auto-complétion indiquerait des réponses possibles, en lisant les réponses des autres membres à cette même question.
Bien-sûr, un site donnant autant d’information sur une personne — même si ces informations sont relativement peu privées — doit permettre de déterminer qui a accès à ces informations. J’envisage d’utiliser le même principe que Flickr, à savoir, utiliser trois “groupes de contacts”. Flickr les nomme “amis”, “famille” et “public”. Je compte faire en sorte que chacun puisse nommer ces groupes différamment, pour plus de clarté. Chaque question se verrait attribuer un niveau de confidentialité prédéfini, mais modifiable par l’utilisateur.
Une autre utilité de ce site serait de rassembler en une seule page l’ensemble des liens vers les différents sites où l’on a une activité quelconque. FaceBook, Flickr, YouTube, votre blog, votre page 360Ã?° Yahoo, votre univers Netvibes, Last.fm… Ã? terme, le site serait muni de plugins permettant de visualiser directement dans la page du contact les différents éléments
postés par l’utilisateur sur chacun de ces sites.
L’idée principale du site n’étant PAS d’être un site social, mais bel et bien une simple carte de visite à l’attention des gens qui vous connaissent déjà . Amis, collègues de travail, famille…
D’un point de vue technique, il y aurait pas mal de travail. D’abord concernant la structure des données. Il faut stocker de façon efficace un ensemble d’éléments, de façon à ce que les requètes ajax soient rapides. Cependant, il faut à tout prix éviter la duplication des données. Et pour éviter de trop gros coûts, il faut aussi éviter que le serveur doive télécharger trop de données.
![[del.icio.us]](http://www.thanerd.net/wp-content/plugins/bookmarkify/delicious.png)
![[Digg]](http://www.thanerd.net/wp-content/plugins/bookmarkify/digg.png)
![[Facebook]](http://www.thanerd.net/wp-content/plugins/bookmarkify/facebook.png)
![[Furl]](http://www.thanerd.net/wp-content/plugins/bookmarkify/furl.png)
![[Google]](http://www.thanerd.net/wp-content/plugins/bookmarkify/google.png)
![[MySpace]](http://www.thanerd.net/wp-content/plugins/bookmarkify/myspace.png)
![[Shoutwire]](http://www.thanerd.net/wp-content/plugins/bookmarkify/shoutwire.png)
![[StumbleUpon]](http://www.thanerd.net/wp-content/plugins/bookmarkify/stumbleupon.png)
![[Technorati]](http://www.thanerd.net/wp-content/plugins/bookmarkify/technorati.png)
![[Windows Live]](http://www.thanerd.net/wp-content/plugins/bookmarkify/windowslive.png)
![[Email]](http://www.thanerd.net/wp-content/plugins/bookmarkify/email.png)





