Interface graphique du client

Fonctionnalités de l'IHM

 * Réglage du seuil de tolérance de comparaison
 * Bouton de lancement de test
 * Acquisition / Execution des fichiers sonores : externe via un logiciel dédiée dans un premier temps pour faciliter le développement

Affichage


 * Texte décrivant l'état du système et affichage graphique
 * Affichage des clés
 * Distance au seuil
 * Menu aide

Extensions

 * Enregistrement des fichiers sonores directement dans l'application
 * 2 modes
 * Gestionnaire de modèles de voix (Ajout/Modification/Suppression de modèle) dans l'application

Etat du système :
Bouton rouge / vert : Porte fermée / ouverte


 * Attente d'un fichier


 * Chargement
 * Traitement


 * Accès autorisé
 * Accès refusé
 * Score obtenu pendant le traitement

IHM conception:


Etape 1: En mode test, on sélectionne via un explorateur, le fichier à tester puis on décide du seuil de tolérance à appliquer lors de la comparaison, ensuite on peut lancer le test, et le processus s'enclenche. En sortie, on obtient le résultat de la comparaison de façon textuelle et graphique, et également réelle (gache ouverte ou fermée).

Etape 2: L'aquisition du signal est amélioré par l'intégration directe d'un logiciel d'enregistrement audio (script exécuté dans le programme Java). On effectue aussi une vérification et non une identification. Donc on commence par demander le nom de la personne qui souhaite ouvrir la gâche. Puis le seuil peut être modifié (juste pour les tests), et la personne lance l'enregistrement. Il peut prononcer ce qu'il souhaite pendant 3s. En effet, comme on utilise un système de modèle, la personne n'est pas obligé de répéter exactement ce qu'il a utilisé pour s'enregistrer dans le système. (Même si la vérification sera meilleure)



Etape 1: En mode acquisition, on fournit au logiciel différents samples de voix pour un Sujet X. On valide, et un profil est réalisé pour cet individu.

Etape2: Comme pour la phase de test, on utilise la vérification. Donc il faut d'abord que la personne qui souhaite s'enregistrer entre son nom. Puis elle peut définir le temps d'enregistrement et s'il veut être accepté par le système ou juste ajouté au modèle du monde. Enfin, il lance l'acquisition et lis le texte fournis pendant le temps définis. A la fin de l'enregistrement, le noyau le traite et préviens l'utilisateur une fois qu'il est ajouté au système.