Tags:
create new tag
, view all tags

Stage de Pierre Sinnaeve - UTT - [19/08/19 au 14/02/20]

Important : cette page est réservée au suivi du stage, merci de ne pas la modifier

Informations générales pour les stagiaires

Pour toute information concernant ce stage : contacter André, Sébastien, Thomas

Sujet

Stage (Août 2019 - février 2020)

Août

  • Lundi 19 :
    • Arrivée
    • Lecture de la documentation (rapport technique/stage) d'Alexis et de d'Antoine (deux précédants stagiaires sur le projet) afin de se familiariser avec celui-ci.
    • Discussion/Reflexion/Briefing du projet avec Alexis présent sur place sur le travail à fournir sur le projet ("enjeux").
    • Début de lecture et de compréhension du code laissé par mes deux prédécesseurs.

  • Mardi 20 :
    • Approfondissement de la compréhension du code et du fonctionement actuel du chatbot
    • Recherches complémentaires sur les évolutions posible pour le chatbot

  • Mercredi 21
    • compréhension du code
    • découverte et apprentisssage du fonctionement de Dialogflow
    • découverte de quelques bugs comme des problèmes avec des types d'objets dans certains cas
    • début d'écriture de scénarios éventuels pour rendre le bot plus interactifs + améliorer l'utilisation du contexte de dialogflow

  • Jeudi 22
    • compréhension et recherches sur les requêtes (TAP etc..)
    • Début de modification de celui-ci (dans un nouveau projet)
    • tentative de résolution des bugs
    • écriture de scénarios + ajout de plusieurs intents dans le code (à faire aussi sur dialog flow)
    • Début de mise en place d'un module afin de gérer la suggestion et l'interactivité avec l'utilisateur.
  • Vendredi 23

    • mise en place du module basique gérant les suggestions
    • + quelques modifications
    • précision sur les objectifs du stage
    • tentative de lancer le code modifier sur une machine locale
  • Lundi 26

    • mise en place de serveur pour tester le code en local

    • amélioration/correction du module suggestion : il reste encore un problème de synchronisation entre les suggestion et les réponses données (les suggestions s'affichent avant les réponses) + agent mesure contexte à faire sur dialogflow.

  • Mardi 27

    • Finalisation du système de suggestion (agent mesure contexte dialogflow encore à faire

    • mise en place d'une commande help pour l'utilisateur (affiche des exemples de demande)
    • mise en place du commentaire après l'utilisation du chatbot
    • réunion avec les encadrant + alexis pour discuter des évolutions possibles/voulues à long terme pour le chat bot (ex : login + préférence utilisateur, sytème d'évaluation du chatbot en plus du commentaire, repenser l'affichage/utilisation aladin par rapport au chat, possibilté d'utiliser elastic search / UAT etc). On a convenu de se concentrer sur le sytème d'évaluation du chatbot pour la semaine à venir
    • recherche sur l'évaluation du client (système différents types etc..)
  • Mercredi 28

    • mise en place de l'agent mesure contexte cité précédement

    • début de réalisation du formulaire

  • Jeudi 29

    • soutenance Antoine
    • réalisation du formulaire

  • Vendredi 30
    • fin du formulaire
    • problème dans la récupération des données du formulaire avec le serveur nodejs : POST --> problème de transmision par AJAX -> cross domain erreu

Septembre

  • Lundi 2

    • résolution du problème : récupération des données par le serveur Nojde js grâce à la méthode POST / Express (app.post et app.get)

    • problème d'affichage du css de la page par le serveur (-> se pencher sur la partie statique d'express)

  • Mardi 3

    • fourmulaire fini problème css réglé
    • début de modification du chatbot afin d'afficher le widget aladin à coté du chat quand il est utilisé et pas dans les bulles de discussion
  • Mercredi 4

    • Widget aladin s'affiche mainteant à coté du chat + quelques autres changemnet sur le chat lui même

    • présentation de Sebastian Derrière : le métier d'astronome

    • début de recherche (api aladin) pour pouvoir modifier et afficher le layout d'image en dessous du widget

  • Jeudi 5

    • finalisation du widget aladin

    • mise en place de boutons pour gérer plus facilement les images/layers de aladins + rajout de bouton si d'autres layers sont utilisés

    • Réunion Simbad avec des documentaliste + informaticienne

  • Vendredi 6

    • Réflexion / amélioration du module suggestion
    • mise en place de la commande "Comment" pour pouvoir accéder au formulaire d'évaluation
    • Réunion présentation des métier avec Laurent Michel (SSC XMM-Newton : satelitte et projet SVOM : satelitte en construction projet sino-français(cds s'occupe de la lunette gamma) et Francois-Xavier Pineau (X-match : croiser les différents catalogues/correspondance);

  • Lundi 9
    • résolution de bugs dûs au module de suggestion ( "mélange" entre l'affichage du module principal et celui de suggestion)
    • perfectionement du module de suggestion pour une discussion plus naturel qui s'adapte. (enrichissment de l'éventail de réponse).
    • réunion avec les encadrants --> test du chatbot à venir -> régler les différents bugs en vue de ce test + se renseginer sur un autre outil développé pour voir l'apport possible.
  • Mardi 10

    • résolution et finalisation des boutons pour le widget aladin (patch : les boutons rajoutés fonctionne maintenant pour changer les images + les boutons enfocnés correspondent à l'image du widget)

    • autre changement éventuel à faire : que les boutons suivent ce qui est fait directement sur le widget aladin-lite

    • réunion avec Thomas Boch à props d'aladin / aladin-lite

    • réunion avec André Schaaff sur l'Observatoire virtuel - projets Les projets européens - la R&D

    • résolution d'un bug au niveau d'une question en particulier ( [measure] - [type object] ---> manque de training dans dialogflow tout simplement)

  • Mercredi 11

    • spellcheck qui permet de souligner en rouge les erreurs (html5)

    • précision mise en place. S'il manque une paramètre (soit l'objet / soit l'action à faire) -> questions pour obtenir des précisions.

    • nouvelle amélioration du module suggestion, élargissement de l'utilisation du contexte aux catégories parents, picture et find some objects -> même principe que précédement, plus besoin de répéter les phrases modèles on se base sur l'objet étudié / action faites avant.
  • Jeudi 12

    • Finalisation de la version testable du chat bot (il manque plus qu'à le mettre sur le serveur)

    • réunion sur Les infrastructure informatique et le réseau de l'Observatoire avec Christophe Saillard

    • Maquette et début d'un prototype pour un "2" chat plus type FAQ

  • Vendredi 13

    • prototype "fini" (niveau forme) -> marche plutôt bien + peut se connecter à dialogflow sur un autre agent en même temps que l'autre chatbot.

    • Si besoin est il ne reste plus qu'à mettre en place un nouvel agent dialogflow pour traiter les questions générales + Trouver un moyen de simplifier les réponses aux questions (on peut pas rentrer tous les réponses possibles à la main il y a théoriquement un volume trop important)

    • futur du chatbot FAQ à discuter

  • Lundi 16

    • Résolution du bug "mass" -> problème dans la distance de Levenshtein qui était trop grande (2) ce qui entraînait la confusion entre mass et main

    • Résolution du problème vizier où l'on ne pouvait pas trouver une mesure dans un catalogue (une variable était mal implémentée)

    • Modification des boutons :
      • Le switch à l'aide des flèches du clavier n'intervient plus pendant que l'on est dans le champ texte

      • Résolution des bugs de prédiction sur le 2eme chatbot (il n'y avait pas d'affichage) -> apparition de bug -> légende qui disparaît

      • Résolutions des problèmes précédents (changement de innerText pour textcontent qui est plus flexible et moins contraignant + on raffiche à chaque fois les légende f1.f2.f3 qui sont effacées par .html (dû changement HTML dans les boutons)

  • Mardi 17

    • Travail sur dialogflow --> problème certains noms d'étoiles ne sont pas reconnu. Deux pistes pour combler ceci :

      • Soit un fichier csv avec les différents nom d'étoiles et leurs alias pour fournir une base à Dialogflow

      • Soit un moyen d'identfier les noms d'étoiles autres que Dialogflow

    • Début de travail sur la seconde piste
  • Mercredi 18
    • On peut désormais envoyer un paramètre supplémentaire indiquant le nom de l'objet à dialogflow en plus de la méthode de base de reconnaissance (que l'on pourra compléter avec le csv)
    • Séance planétarium : Un jour sur Mars
  • Jeudi 19

    • paramètre supplémentaire appliqué à toutes les mesures + intégré dans les contextes

    • remaniment de la méthode getOid afin de coller avec le nouveau paramètre

    • réunion à propos de Vizier avec Emanuelle Perret

    • test sur un échantillon de l'apport d'un csv à dialogflow marche bien --> à voir s'il faut généraliser

  • Vendredi 20 (matin)

    • Mise en place d'ue fonction qui récupère le texte sélectionner dans la srch bar ( à mettre en utilisation avec name ::) à l'aide d'un bouton

  • Lundi 23

    • Le bouton Is an Object permet maintenat de mette le nom sélectionné dans le bon format (:mot:) pour pouvoir utiliser le name

    • Petite modification d'une erreur sur les boutons preview

    • Correction de quelques bugs dûs au changement de la méthode getoid()
    • quelques petits changements au niveau de l'interface utilisateur (pour switch les chats).
    • update des commentaires
  • Mardi 24

    • Disucssion avec Yan à propos d'élastic search
    • Mise en place du chat sur le serveur cds chatbot (tout fonctionne sauf la partie connexion / message à dialogflow ---> bug non résolu ( ?????))

  • Mercredi 25

    • modification du bouton Is an Object pour qu'il n'apparaisse que avec le chatbot (pour l'interrgotaion du CDS)

    • petit changement sur la fonction qui permet de swap entre les chats avec les flèches pour qu'elle marche avec tous les types d'écran (ce qui n'étais pas le cas)
    • Mis en place du chatbot sur le serveru cds-chatbot --> il faut juste automatiser le lancement dus erveru le NOde (pour l'instant jsute en ligne de commande)

  • Jeudi 26

    • rajout de la fonction "author" dans l'intent catalogue pour éventuellement la suite avec elastic search

    • renseignement sur l'authentification avec javascript et particulièrement Node.js

    • Début de mise en place de l'agent dialogflow pour le chatbot FAQ

    • Mis en place de pm2 pour faire tourner le serveur Node.js (dialgoflowServer) automatiquement sans besoin de l'activer par shell à chaque session

    • Modification de quelques propriétés de l'interface utilisateurs (css / chatcohabitation / aladin) pour devenir plus responsive

  • Vendredi 27

    • nouvelle modification de l'interface utilisateur

    • résolution du bug où le message utilisateur ne s'affichait pas

    • café

    • Ajout de l'utilisation d'Elastic search ne reste plus qu'à récupérer les résultats du json et à les afficher dans une liste + rajouter les paramètres supportés par elastic search code+dialogflow)

  • Lundi 30

    • Interrogation de Elastic search en complément de Vizier finit (on peut rajouter des paramètres)
    • on ne bloque plus l'utilisateur quand on ne trouve pas une requête (message d'erreur)
    • encore un problème sur la première question de démo
    • quelques ajustement sur les suggestions.

Octobre

  • Mardi 1
    • Mise en place du serveur commentaire/évaluation du chabot
    • résolution du problème sur la question démo + autre
    • mise en place de la recherche par date de catalogue
    • + réflexion sur les améliorations possible pour la partie catalogues -> se pencher sur les données associés

  • Mercredi 2

    • Recherche sur ElasticSearch et les données associés (--> en fait il y a déjà une fonction pour récupèrer les spectres)

    • Implémentation graphique de cette fontion dans aladin-lite (plutôt que d'aller sur la page web) + redirection vers vizier/spectre + Peut-être rajouter le tableau ? (complqié)

    • Il reste encore quelques bugs à réglés

  • Jeudi 3

    • Réglage de différent bugs de chargement (cancel / autres)

    • Correction de la fonction show, type d'objet

    • Ajout de phrases de transitions pour les requête auquelles le chatbot ne trouve pas / n'a pas la réponse

  • Vendredi 4
    • Rectification / réglage des réponses du chatbot
    • rajout de 2 modules pour donner des réponses de différentes formes
    • problème sur certains types de survey (à priori pas de mon coté)
    • complément de l'entity year sur dialogflow avec les dates de 1800 à 2100 (plus fiable) -> nouveau paramètre pour la recherche de catalogue

  • Lundi 7
    • Vérification du fonctionement du chatbot pour détecter des bugs à causes des suggestions ou des réponses
    • Rajout du réticule dans Aladin pour obtenir le nom de l'objet ciblé
    • MAJ des textes d'exemples pour aider l'utilisateur
    • Travail sur l'agent dialogflow pour le potentiel chatbot FAQ?

  • Mardi 8

    • problème sur les spectrums réglés (image sans nom)

    • MAj de la commande demo :

      • Maintenant coordonné avec les réponses/relances du chatbot

      • ajout d'un timer qui permet de déterminer le temps de réponse du chatbot

      • ajout de quelques phrases complémentaires

    • Pour l'instant le récapitulatif de la commande démo s'affiche dans la console ( à terme à mettre dans la partie commentaires dans le fichier serveur.
    • comme d'habitude modification/rectification de quelques paramètres dans le suggestion

  • Mercredi 9

    • Les informations complétant le run démo sont maintenant inscrit dans un fichier textes (dossier comments) -> + simple si on veut rajouter des infos supplémentaires (pour l'instant phase de démo + intent détecté par dialogflow + temps de réponse)

    • MAJ des anciens systèmes de commentaires (utilisé maintenant pour les rapport démo) et de logs

    • Mise en place de l'agent Dialogflow (autorisation requête etc..) / fonctions , pour préparer le Chatbot FAQ ( si besoin il ne reste plus qu'à faire les focntions associés et rentrer les paramètres nécessaires).
    • Debug

  • Jeudi 10

    • Recherche sur la reconnaissance vocale et synthèse vocale : De nombreux outils existent et sont presque tous payants ( à voir dialogflow) , il existe un module javascript (reco vocale) -> mais n'est supporté que par chrome et explorer) / pour la synthèse vocale module js supporté par tous les navigatuers

    • Bug sur les requêtes VizieR TAp. Après recherche j'ai l'impression que c'est le système qui est bugué (aucune modification sur le code qui marchait hier).
    • Review et documentation du code qui a été fait depuis le début

  • Vendredi 11 (matin)

    • bug VIzier Tap apparament résolu

    • Essai non concluant de rajouter des paramètres pour Elastic Search

    • café

  • Lundi 14

    • mise en pratique de différetns test pour voir les différentes réponses du chatbot notament quand il ne trouver pas le résultat (mauvais nom d'objet / pas la bonne mesure etc)

    • problème quand on demande une mesure pour une fausse étoile de moins de 4 lettres. (problème du à sesame lui-même check id n'accepte que 4 lettre apparament -> laisse tout passer) = réponse vide

    • bidouillage pour rectifier le problème

    • D'autre problème concernant les erreurs à voir

  • Mardi 15

    • Correction du problème qui empêchait les spectres d'être affiché en cas de choix d'étoile au hasard
    • Résolution de problème de suggestion

    • réunion

    • Mise en place de la matrice qui servira de test unitaire

  • Mercredi 16

    • intégration du csv fourni par sébastien dans dialogflow (attention à la ataille ainsi que pas de () )

    • travail sur les test unitaires ( automatisation des requêtes à dailogflow + récupération des réponses avec une association à la requête) -> écrit dans un fichier (processus assez lent en général)

  • Jeudi 17

    • résolution de quelques problèmes suites aux test d'André
    • redémarrage automatisé des serveurs pour éviter une mémoire trop importante ralentissant ceux-ci
    • On continu le travail sur les test unitaires ( requête ciblé et pertinente)

  • Vendredi 18

    • patch du problème resize aladin

    • réunion infusion + café

    • Test unitaire :

      • enlever les balises html de la réponse

      • enlever les suggestion

      • création et vérification d'un résultat de référence en cours
    • Problème avec la mesure diameter à voir
    • Dialogflow rajout dans l'entité mesure des exemples de références

  • Lundi 21

    • Travail sur les tests unitaires (pas mal de problème liés à la "synchronisation")

  • Mardi 22

    • Travail sur les tests unitaires
  • Mercredi 23
    • Travail sur les tests unitaires
  • Jeudi 24

    • Travail sur les tests unitaires

    • ajout d'un timer pour réguler le nombre de requêtes (max 180/minutes pour dialogflow)
  • Vendredi 25
    • Résolution d'un problème pour les écrans plus grand( resize)
    • Modification des requêtes TAp vizier pour offir un résultat plus détaillé et cohérent / clair
  • Lundi 28

    • problème de l'affichage de tableau vizier corrigé

    • Remaniment de l'appel au services de simbad on demande directemetn le résultat au lieu de tout demander et trier àaprès (mise en place des Basics, à faire le reste)

  • Mardi 29

    • Fnalisation du remaniment de Simbad + correction des bugs engendrés

    • rajout d'info bulle sur le tableau vizier + scrolllbar

    • réunion

    • Il y a de nouveaux bugs qui ont été engendrés (voir type d'objet)

  • Mercredi 30

    • rajout de radius pour les requêtes SIMBAD (réfléchir à quoi faire si on a pas le paramètre demandé)

    • Test unitaire Dialogflow mis en place

    • Test unitaire générale remis en place

    • -> les différentes erreurs sur les test tunitaires étaient dûes au reboot du serveur node (à cause de mémoire max)

    • -> il reste encore quelques problèmes sur le test unitaire général.

Novembre

  • Lundi 4
    • Travail sur les test unitaire -> marche de nouveau (attention au changement catalogue etc..)
    • réglage de différent problème sur l'interrogation de vizier remarqué grâce au test unitaire :
      • Le problème concernant certains radius (pas de colonne main id)
      • le problème radial velocity --> problème de vizier
      • le problème diameter --> MocServer
      • le problème de la période por LP 395-8
      • à voir le problème pour proper motion de Crab PSR

  • Mardi 5

    • problème radial velocity réglé

    • probèlme période LP 395-B réglé

    • problème proper motion Crab Psr réglé (à voir cohérence)

  • Mercredi 6

    • encore quelques changement sur les fonctions vizier
    • Il reste encore le problème du diamètre ( ?? )
    • + quelques modification sur la réponse ref du testu --> trouver une solution si je ne veux pas le refaire tous les jours (stockage local)
    • travail sur le rapport de stage (soutenance anticipée)

  • Jeudi 7

    • Test u

    • rapport stage

  • Vendredi 8
    • TEst u
    • problème distance rglé
    • problème spectrum réglé
    • quelques réaménagemant sur la forme

  • Mardi 12
    • Rapport de stage

  • Mercredi 13
    • rajout synonyme siblings+ unité '
    • rectification catalogue auteur + type d'objet (voir les keyword META -> dialogflow)
    • on ne peut plus poser deux fois la même question d'affilé
    • padding bot
    • voir condition et fonction is comparative pour la liste d'objets
    • rapport

  • Jeudi 14

    • modification de la fonction get list pour assouplir sa forme (pas totalement concluant à continuer, problème de otype + forme des phrases)

    • rapport

  • Vendredi 15

    • réunion infusion

    • café

    • petite modification sur l'interface utilisateur -> scroll à droite "complétement" au chargement de la page.
    • rapport

    • modification de measure of object type (on enlève la valeur médiane pour remplacer par les 5 objets les plus populaires (nbref) pour un type et on prends donc leur mesure

    • modification de get list pour prendre suelment un objet (et pas plusierus fois différetns identificateurs);

  • Lundi 18

    • ajout de redshift qui manquait

    • Modification de l'affichage des résultat induit par le changement de Simbad otype
    • petit changement : on peut répondre plusierus fois d'affilé avec "yes" or "no"
    • Rapport de stage

  • Mardi 19
    • Test de vérifications de bon fonctionements (démo + test unitaire dialogflow + test u général)
    • rapport de stage
    • ajout d'un bouton quand on ajoute un filte qui permet de supprimer les fitres associés

  • Mercredi 20

    • résolutions de bugs dû à sesame

  • Jeudi 21
    • travail sur mémoire leak
    • entretien avec marianne à propos des tests
  • Vendredi 22
    • Travail sur le memory leak
    • 1 premier problème résolu dûe au log_Text
    • il reste encore quelques problèmes cf analyse de perforamnce mais c'est déjà mieux -> checker pour les variables glogales
    • rapport

  • Lundi 25
    • Travail sur memory leak --> toujours pas totalement résolu
    • suppression de beaucoup de variable globales
    • supression des console .log qui pourrait être impliqué
    • rectifictaion de bug quand il y a pluseierus mesures
    • rectification bug sur la référecne des flux
    • problème --> dans aprse fonctionne sur mozilla mais pas sur chromme à voir
  • Mardi 26

    • Memory leak -> ok

    • quelques rectifications de bugs

    • paramètrage Dialogflow (test)

    • quelques changement pour child (test)

  • Mercredi 27

    • rapport de stage

    • coorection des bugs reportés par le test (ajout d'u bouton valiser etc)

    • ajout d'une requête pour obtenir tous les identifiants d'un objet

    • recherche reconnaissance vocale

  • Jeudi 28

    • Recherche sur la reconnaissance vocale, plusierus options sont possibles las 3 princiaples sont IBM Watson, Web Speech APi Google et Microsoft azur -> implique des limations / solution Deepsearch opensource mozilla ?

    • On test Speech recognition and synthes du HTML5 (future problème speech recognition d'après la doc ne marche pas sur mozilla -> à voir)

    • mise en place d'un module qui lit à voix hautes les mesages du Chatbot

    • mise en place d'un module qui effectue un transcript d'une voix ( à tester )

  • Vendredi 29

    • lecture et documentation pour un éventuel remplacement Dialogflow

    • café
    • Lecture et ajout de commentaires au code

Décembre

  • Lundi 2

    • Travail sur la reconnaissance vocale

    • Mis en place d'un module pour capturer la voix afin d'en faire un audio à transmettre à IBM watson ou autre (à tester) pour firefox et autre navigateur

    • mise en place de speech recognition pour chrome

  • Mardi

    • modification de la partie serveur, Watson and co ne traite que les fichiers, il faut donc télécharger l'audio (automatiquement sans demander à l'utilisateur) pour en faire un fichier audio pouvoir la traiter

    • -> assez problématique travail en cours (à tester)

    • quelques ajustements au niveau de l'interface pour la reconnaissance vocale

  • Mercredi - Jeudi - Vendredi

    • travail sur la reconnaissnce vocale
    • speech recongnition marche pas trop mal mais problème avec les noms d'étoiles et termes astronomiques
    • problème DeepSpeech "offset outside de bound" (fichier audio réencodé fréquence (16khz) + bit (16)

  • Lundi 9

    • Après quelques jours de batailles acharnés , j'ai enfin réussit à passer un fichier à DeepSearch pour qu'il puisse m'en faire la traduction (c'était un problème de timing+ stream)

  • Mardi 10

    • test sur la reconnaissance vocale de deepSearch, résultat pas précis du tout (moins que Speech Recognition) certainement dû au fait que le modèle utilisé n'est pas du tout adapté à l'astronomie
    • -> recherhces sur la création de son propre modèle (possible mais va prendre du temps pour le configurer et surtout pour enregistrer les différentes voix etc...)
    • réunions Scientific Council Meeting
    • -> implémenter Watson pour voir son efficacité (?)
    • régleagge et mis à jour de quelques problèmes reportés

  • Mercredi 11
    • Travail sur IBM Watson.
  • Jeudi 12

    • test sur la reconnaissance vocale

    • test de vérification sur le fonctionement du chatbot

    • préparation soutenance

  • Vendredi 13
    • réunion infusion
    • café
    • Travail sur la reconnaissance vocale
  • Lundi 16

    • prépartion soutenance

    • soutenance blanche à l'observatoire

    • Début de travail sur VizieR

  • Mardi 17

  • Mercredi 18
    • correction soutenance
    • Commentaires sur le code
    • Rédaction d'un fichier texte décrivant l'architecture du chatbot

  • Jeudi 19
    • soutenance

Janvier

  • Lundi 6
    • tests pour vérifirer le fonctionement du chatbot
    • problème avec la fonction vizier-catalogue (corrigé)
    • implémentation de Elastic search pour tous les paramètres à la demande de l'uitilisateur ("with Elasticsearch")
    • -> problème JSon limité à 10?? //
    • modifer l'appel à Elastic search automatique si échec de la requête Vizier

  • Mardi 7

    • Problème du Json avec Elasticsearch réglé
    • modification des appels si pas de réponse dans Vizier -> appel Elasticsearch + possibilité d'appeller Elasticsearch directement avec "with Elasticsearch"

    • Problème sur les requêts TAp Vizier avec Chrome -> réglé
    • Pour l'instant plus de problème visible

  • Mercredi 8

    • Test sur le comportement du chatbot sous chrome

    • Modification de la fonction catalogue : on s'adapte à la quesition de l'utilisateur, notamment au type de catalogue demandé
    • Modification des paramètres de Elasticsearch -> moduler selon ce que l'on veut trouver/faire
    • Remise à jour du système de preview mais encore quelques problèmes

  • Jeudi 9

    • Correction du sytème de preview : je n'ai pas réussi à trouver la cause du problème qui empêche la constance dans l'l'affichage des previews -> en partie résolu (en trichant) : créer et ajouter deux fois la même préview permet d'améliorer la constance

    • Problème ci-dessus résolu en changeant la variable preview par preview2 (aucune idée de pourquoi la première variable ne marchait pas)
    • adaptation aux différents comportement : scroll mouvement très rapide de la souris etc....
    • modifications des fonctions utilisant la preview
    • correction de quelques bugs sur simbad (affichage)

  • Vendredi 10

    • Ajout d'un bouton afin de fermer la preview si elle ne se ferme pas automatiquement
    • café
    • Changements sur les phrases de "présentation / aide" du début afin d'inclure les différents changements effectués
    • Changements sur les filtres que l'on peut ajouter à aladin :
      • on ne peut plus ajouter deux fois le même filtre
      • changement du bouton delete filters de place pour éviter en cas d'un trop grand nombre de filtres qu'il soit inacessible
  • Lundi 13 - Mardi 14
    • Réglage des problèmes relevés par sebastien (une partie --> voir problème sur les types d'objets)
    • Docuementation sur notebook Jupyter
    • création d'un slide afin de pourvoir moduler la fréquanece des réponses lors d'une démonstration
  • Mercredi 15

    • Correctioàn d'unbug de dialogflow sur les conextes

    • Correction sur sesame pour les '[ ]' des noms d'objets

    • Correction de Simabd pour les résultats nuls ( n'affichait pas la bonne phrase 'I din't find this object' au lieu de (I didn't found this measure about this object) )

    • Correction liste d'objet au niveau des conditions (redshift / radial velocity)
    • Ajout liste d'objets des magnitudes
    • A voir les mots brighter etc .... -> à revoir (quelques problèmes)

  • Jeudi 16

    • refonte de la fonction get list object (ecore quelques probèlmes sur le lange anturel more less etc) mais la partie avec les opératuers arithmétiques et plusieurs conditions devrait marcher

    • modification de l'interrogation simbad en conséquence
    • -> a voir les différetns adjectifs et leurs interprétations possible

  • Vendredi 17

    • AG

    • café

    • finalisation de la fonction get list of object (Il y a quelques phrases qui ne marchent pas exemple forme : brighter than V=10 brighter than Sirius -> tout ce qui prends en compte l'interprétation seul de l'adjectif)

    • régleage d'un problème dans la démo

  • Lundi 20

    • Régleage d'un problème lié à Vizier

    • Discussion avec gilles autour de l'utilisation de Vizier / Vizier Tap / Elastic search
    • Régleage d'un doublon sur get catalogue -> en vue d'ajouter un nouveau paramètre en plus de la popularité et de la date
    • régléeage de quelques autres bugs mineurs
    • réflexions sur la création d'un pivot keyword netre Simbad-Vizier-UAT -> à faire avec les ficher fourni par seb .

  • Mardi 21

    • ajout dans la mesure get list de la possibilté de trier les catalogue par taille (nombre de ligne)

    • création et mise en place du fichier csv otypeUAT sur dialogflow -> à voir comment faire le lien (identifiant?)

  • Mercredi 22 - Jeudi 23
    • travail sur les otype /simbad Vizier --> interrogation des fichiers csv grâce au serveur

  • Vendrei 24 (matin)
    • café
    • réunion infusion
    • application des nouveaux otypes sur les différentes fonctions utilisant simbad et VizieR

  • Lundi 27
    • finalisation des fonctions réécrites
    • modification de la fonction get measure pour l'adapter à la nouvelle méthode de détection et d'utilisation des otypes
  • Mardi 28

    • Finalisation de la fonction get measure + toutes les fonctions dérivés (context..)

    • Modification de la fonction show_image (pour les otypes)

    • Modification de la fonction children pour exclure les enfants dont la prob member = 0

  • Mercredi 29

    • Travail sur dialogflow pour corriger des erreurs

    • Commentaires sur le code

  • Jeudi 30

    • Entrainement de Dialogflow

    • Ajout de la possiblité de télécharger des listes de résultats sous un format csv

    • Recherche sur la mémoire serveur /application -> pas concluant

  • Vendredi 31

    • Dialogflow

    • café

    • Pré-soutenances de stage

    • Tentative pour régler le problème mémoire -> changement de l'architecture du fichier (la mémoire est "pollué" par la création des contexts même quand on pas besoin de l'utiliser)

    • essai changement -> marche mais probèlme avec dialogflow, plus aucune requête n'est reconnu (à cause du paramètre d'entrée peut être ?)

    • soit on enlève le isAnobject ou on essaye de trouver une solution niveau Dialogflow

Février

  • Lundi 3
    • Re -vérifictaion pour les memorys leaks
    • Nettoyage de quelques variables / fonctions ( Il reste toujours quelques légères fuites de mémoires que je n'arrive pas à identifier)

  • Mardi 4
    • Tests sur le chatbot et corrections
    • modification de quelques fonctions grâce au retour de Marianne

  • Mercredi 5

    • Nettoyage des fonctions (bouts de code maintenant inutiles etc...)

    • corrections aux retours apportés par Marianne

  • Jeudi 6 - Vendredi 7
    • Documentatoin du chatbot
    • Nettoyage du code
    • café
    • visite de l acoupole

Liens

  • ...

Versions testables

  • ...

Documentation

  • ...

Liste des améliorations à envisager

  • Retravailler peut-être la cohérence de certaines fonctions ?
  • Effectuer des tests plus poussés sur l'application et prendre en compte & corriger les retours
  • Améliorer l'entrainement de Dialogflow dans la reconnaissance
  • Travailler sur la reconnaissance vocale avec DeepSpeech
  • Travailler sur le second chatbot type FAQ

Bugs connus

  • Les filtres Galex et XMM ne fonctionne pas -> problème apparament de Aladin voir avec Thomas Boch *
Topic attachments
I Attachment Action Size Date Who Comment
Compressed Zip archivetgz Chatbotv3.tgz manage 3197.5 K 2020-02-07 - 15:52 UnknownUser  
Unknown file formatodt Documentation_du_code_du_chatbot.odt manage 60.1 K 2020-02-07 - 15:04 UnknownUser  
PDFpdf Documentation_du_code_du_chatbot.pdf manage 260.3 K 2020-02-07 - 15:40 UnknownUser  
Unknown file formatodt Utilisation_du_chatbot_V2.odt manage 17.7 K 2020-02-07 - 15:41 UnknownUser  
PDFpdf Utilisation_du_chatbot_V2.pdf manage 28.8 K 2020-02-07 - 15:53 UnknownUser  
Unknown file formatcsv otypeUAT.csv manage 8.5 K 2020-02-07 - 15:02 UnknownUser Csv des otypes
Topic revision: r130 - 2020-02-07 - PierreSinnaeve
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback