Statistiques d'utilisation xo

De OLPC France Wiki
Révision de 1 mai 2011 à 10:05 par Shaiton (discussion | contributions) (Format des données à exploiter : ajout mention limite des données temporelles)

Aller à : navigation, rechercher

Objectif

L'objectif de ce projet est avant tout d'analyser l'utilisation des XO à Nosy Komba. Le XS récupère les données de chaque XO, contenant la date de dernière utilisation de chaque activité.

Aucune information personnelle ne sera disponible, hormis les date de dernière utilisation des différentes activités. Il est tout à fait possible de relier ses données à des numéros de XO et non pas à des nom d'élèves.

Les données doivent permettre de visualiser rapidement l'utilisation des XO afin de se rendre compte de problème d'utilisation (alimentation électrique ?) ou au contraire, pour vérifier que les ordinateurs sont exploités au maximum.

Le projet doit être terminé pour le ???

Propositions de solution

Apparement, il y a deux méthodes d'enregistrement des journaux.

  • Quels sont les données sauvegardées par le XS ? Conservation du propriétaire des fichiers pour identification de l'XO (sinon, revoire le rsync ou le cp..) ?

Format des données à exploiter

Sur les XO récents (ou OS mis à jour), le datastore qui contient les informations utiles est sous cette forme. Chaque répertoire correspond à une activité particulière (le nom est haché, ~aléatoire), dans lequel on trouve le répertoire qui nous intéresse, metadata. Ce qui nous intéresse au minimum :

  • timestamp correspond à la date de dernière utilisation (format timestamp, le nombre de secondes passées depuis le 01/01/1970).
  • title est le nom de l'activité
  • filesize est la taille des données enregistrées dans cette activité (là je m'avance, à vérifier). Ça évite de prendre en compte une activité qu'on ouvre mais dont on ne se sert pas.


Note : si on ne se base que sur la date d'utilisation des dernières activités, on ne peut pas être certain qu'elles n'ont pas été utilisée avant.. Si tous font la même chose, nos stats deviennent incorrectent.

Voir sauvegarde d'un log de démarrage/extinction afin de connaitre également la durée d'utilisation (/var/log, attention log rotatif, gérer les sauvegardes en fonction).

Idées de réalisation

Plusieurs choix possibles, ajoutez votre idée, nous trierons ensuite.

Centralisation des données

  • Ajout de toutes les données dans une base de donnée sur le XS, exploitation ensuite
  • Traitement de toutes les données dans un fichier brut format ASCII pour exploitation ensuite (CSV ou autre)

Exploitation des données

  • Au format qui va bien pour exploitation avec l'outil de statistiques R
  • Au format Open Document pour visualisation avec Excel ou équivalent (corréler les données et créer des graphique doit être possible sans trop de problème)
  • Au format HTML ou PDF
  • Au format brut ASCII pour qu'une personne courageuse fasse du copier coller dans un tableau Excel... (CSV ou autre)
  • CSV pour les intégrer dans un tableau sur org-mode puis export HTML et traitement R => tuto

Au final, on devrait pouvoir corréler les données pour voir quand sont utilisés les XO, combien simultanément, quelles activités simultanément (on suit le professeur, on travaille sur ce qu'il nous demande), tris suivant les horaires (école/maison)).

Développement !

(à venir une fois qu'on aura choisi la solution...)

Ressource

http://wiki.laptop.org/go/Journal_Entries http://en.flossmanuals.net/make-your-own-sugar-activities/ch019_fun-with-the-journal/