Dans le cadre du projet de création de chatbot Eliza, Enzo, Quentin et Killian ont décidé de dépasser les attentes pédagogiques en développant leur projet, Cinébot.
Ce bot Discord permet à ses utilisateurs de se voir proposer des films et d’en rechercher. Mais aussi d’agrandir sa culture cinématographique de manière ludique, par l’intermédiaire de mini-jeux.
Cinébot, plus qu’un système de suggestion de films
“Dès le début du projet Eliza, on voulait déjà aller plus loin, le projet nous a directement motivés. Lors du rendu final, on avait un projet beaucoup plus poussé que demandé.”
Le projet Cinébot décrit dans cet article datant d’avril 2023, nous avons préféré supprimer le lien permettant de le tester : Cinébot n’ayant pas été mis à jour depuis.
Cinébot est un système de suggestion de films et série. Le chatbot pose des questions à l’utilisateur afin de cibler ses goûts et ses envies Cinébot propose alors une sélection de films personnalisée.
La deuxième fonctionnalité est un blind test. Toutes les personnes présentes sur le serveur Discord peuvent participer. Une fois le choix du répertoire musical déterminé (films, séries ou animés), les participants peuvent jouer. Puis ils sont classer selon leurs résultats.
La troisième fonctionnalité est un Gacha, un jeu de collection, où les utilisateurs peuvent récupérer une “carte” acteur, tirée au sort, toutes les deux heures. Cette carte est ajoutée à la collection du joueur.
La technique derrière Cinébot, le Bot Discord
“Nous avons créé le chatbot sur Discord JS. Chaque mini-jeu à ses propres techniques sous-jacentes. Le Gacha utilise une base de données, propre à chaque serveur. Le blind test, quant à lui, a été créé en json (JavaScript Object Notation), un format de fichier permettant de stocker des informations liées aux musiques.”
Quentin a rapidement été confronté à la problématique de norme de programmation.
“Je me suis dit que le code était un peu en vrac. J’avais besoin de le structurer pour m’y retrouver. D’autant plus que je me suis rendu compte que si d’autres avaient besoin de travailler sur le code, ils auraient besoin de comprendre comment ça fonctionne.”
“Actuellement, le chatbot est en ligne sur les serveurs à qui nous l’avons partagé et vient d’être validé sur la plateforme top.gg.”
Une bonne gestion de projet, pour aller loin !
“Le projet était un peu difficile, mais quand on aime, on ne voit pas le temps passer. On a passé environ deux mois et demi sur ce projet. On a réussi à bien se partager les tâches, Quentin s’est chargé de la partie développement du chatbot, Kilian de la partie Web et moi (Enzo), la partie marketing. Pour être sûrs d’avancer dans le même sens, on se voyait souvent : toutes les deux semaines. On a également mis en place deux users tests protocole. Nous avons d’ailleurs intégré le streamer JenaicCambre, qui réalise des défis de développement en un temps limité et qui organise également des hackathons. Ses retours étaient surtout au niveau du design graphique. Ça nous a donné un point de vue extérieur et c‘était vraiment cool. Il s’est montré très intéressé par notre projet, ça fait plaisir.”
Retrouvez le chatbot Cinébot sur Discord (lien désactivé, mais vous découvrirez d’autres Bots – projets étudiants – sur ce site, ou en démonstration lors des Journées Portes Ouvertes).