Projets d'amélioration de TOMUSS

Les projets qui suivent sont indépendants les uns des autres et sont tous liés à TOMUSS.

Il faut améliorer TOMUSS sans rien casser pour les personnes qui l'ont installé à l'extérieur de Lyon 1.

Débugger sous Safari

Tester et corriger tous les problèmes avec Safari sur IPhone ou ordinateur.

Optimisation

Faire le profiling CPU et mémoire de TOMUSS afin d'améliorer les choses coté serveur et coté client.

Tests de régression coté navigateur

Remplacer les tests existants (et inutilisés) coté navigateur par des tests fait avec Selenium.

Affichage temps réel graphique

L'objectif est d'avoir un affichage graphique temps réel montrant à l'adminstrateur tout ce qui se passe coté serveur TOMUSS.

L'interface existante est jolie mais utilise trop de CPU coté navigateur. Elle n'est pas utilisable sur téléphone.

Refactoring

Certaines fonctions sont implémentées plusieurs fois dans TOMUSS et il faudrait les détecter et les factoriser.

Le pire cas est le calcul et l'affichage des histogrammes.

Editeur de filtres

Ajouter un popup permettant de créer simplement des filtres. Dans un premier temps la fenêtre peut expliquer ce que fait le filtre en train d'être tapé.

Interfaces pour non-voyant

Tester en conditions réelles avec différents systèmes d'exploitation et lecteurs d'écran (surtout pour Jaws qui est le plus utilisé) l'interface non-voyant de TOMUSS qui existe pour le suivi de l'étudiant (le rond en haut à gauche) et l'éditeur de table (lien «Éditeur linéaire» dans la table).

Améliorer ces interfaces existantes et éventuellement créer une nouvelle interface pour la page d'accueil qui soit simultanément utilisable sur téléphone portable et par les non-voyants.

Machine à voyager dans le temps

TOMUSS stocke l'historique complet des modifications. Il est donc possible de voyager dans l'histoire de la table.

Faire les modifications pour pouvoir afficher le tableau à une date donnée.