Louis B. / Paul P. / Yumeng M. / Louis S.

programmation logique

Sommaire

  1. Esprit du projet
  2. Points importants du projet
  3. Difficultés rencontrées
  4. Extensions possibles

Esprit & Contextualisation

Le projet

  • Projet Supinfo
  • Visual Studio Code
  • Docker
  • L'équipe

Niveau théorique

Le projet

  • Sujet, notice à suivre
  • Thème
  • Structure & base de données
  • IHM & Discussion

BASE DE DONNÉES

Structure

API

  {
    "name": "We Are the Champions",
    "author": "Queen",
    "album": "Greatest Hits",
    "duration": "207000",
    "tags": ["classic rock", "rock", "Queen", "70s", "80s"]
  }

Sources

interface homme machine

Vous: Donne une chanson aléatoire.
Bot: Oui, j'en connais pleins ! Par exemple : 'One Last Time' de Ariana Grande.
Vous: Tu connais combien de musiques ?
Bot: Je connais 892 musiques.

Discussion simple et intuitive

interface homme machine

Exemples de questions :

  • Tu connais le groupe Rage Against The Machine ?
  • Tu connais le titre Nothing Else Matters ?
  • Tu peux me donner un groupe de rock ?
  • Donne une chanson aléatoire.
  • Tu connais le top 50 ?

interface homme machine

Vous: Tu connais le groupe Metallica ?
Bot: Désolé je ne connais pas, ce groupe a chanté quoi comme chanson ?
Vous: Nothing Else Matters
Bot: Ok, et c'est quoi comme style de musique ?
Vous: Metal
Bot: Ok, merci de m'avoir fait connaître ce groupe !
Vous: Donne une chanson de Metallica
Bot: Oui, je connais 'Nothing Else Matters' de  ce groupe.

Apprentissage

fonctionnement du chatbot

Organisation des données

  1. Top 50
  2. Base des musiques
  3. Toutes les musiques
  4. Tous les tags
  5. Tous les artistes

Optimiser la vitesse d'éxecution

fonctionnement du chatbot

Vocabulaire

Gestion des erreurs

  1. Point d'entrée
  2. Vérification mot ou alias
  3. Descente (sens de lecture unique)
  4. Récursivité
  5. Solution

fonctionnement du chatbot

Schémas

Chatbot

Variable en fin de phrase

 

Les phrases doivent correspondre parfaitement

Points forts

Points faibles

Variables

Alias

Évolution facile

CHATBOT

Extensions possibles

  • Quizz musical
  • Création de playlists
  • Connection directe à last.fm
  • Historique
  • Variables
  • Gérer les fautes d'orthographes

4AIT

By creakze tech