Chat Bot devéloppé et implémenté pour le Challenge FAEFA. Cette compétition s'inscrit dans le cadre de la première édition du Forum Africain de la Formation, de l'Enseignement Supérieur et de la Recherche Agricoles - FAEFA'22.
Voir la démonstration »
Signaler un bug
·
Demander une fonctionnalité
Sommaire
La compétition consiste à monter un Chatbot dédié pour la plateforme de L’Agence de la Vulgarisation et de la Formation Agricoles (AVFA) «https://www.avfa.agrinet.tn», un assistant client virtuel qui permet de répondre aux questions des internautes facilement, 24h/24 et 7j/7 afin de les aider à profiter pleinement des avantages des offres de l’AVFA et à résoudre rapidement les problèmes techniques qu’ils pourraient rencontrer sur le portail.
Le Chatbot doit utiliser les langages courants sur les réseaux sociaux en Afrique en parlant l’anglais et le français.
Ce bot a été conçu avec un lot d'outils funs et performants
- Deux niveaux de navigations :
- Navigation guidée : Le bot guide l'utilisateur de façon intuitive
- Navigation libre : le bot répond aux questions de l'utilisateur à travers une interaction directe
- Interraction multimédia
- Textes
- Images
- Embed : Vidéo intégrée, balise HTML native (iframe, div,...), ...
- Hypertextes
- Interface utilisateur ergonomique
- Expérience utilisateur fluide et agréable
- Informations sur la date et l'heure en temps réel
- Informations de géolocalisation
- Prise en charge de plusieurs langues dont:
- Français
- Anglais
- Arabe En cours de devéloppement (50%)
- Pular En cours de devéloppement (80%)
- Swahili En cours de devéloppement
- Dioula En cours de devéloppement
- Haoussa En cours de devéloppement
- Intégration de RiveScript Toujours en cours de devéloppement
- Loading : chargement des réponses pour donner l'impresion d'une réflexion du bot
- Delay: possibilté de mettre des délais pour les réponses
- bot_image : Possibilté de donner un logo ou une icone au bot. Cette image va se placer à gauche des interventions du bot
- Intégration d'emojis via https://getemoji.com
- Intégration d'icones : FontAwesome, FlatIcons,...
- Principe de clean code
- Evolutivité
- Installation et prise en main simple, facile et rapide
- Application déjà déployée sur Heroku et accessible!
- API de nouvelles (intrégration du flux RSS du site web directement) En cours d'implémentation (70%)
- Inclurer plus de langues africaines (Wolof, Tamasheq, Bambara...)
- Page d'administration et de paramétrage pour la visualisation des statistiques et des différentes données récoltées
- Intégration d'une base de données pour sauvegarder certaines informations suite aux interactions
- Prise en compte de toutes les Q/R
- Commande vocale (en intégrant DialogFlow ou MicroSoft BotFramework) 🤞🏾
- NPM
npm install -g npm@latest
- Vue
npm install -g @vue/cli
- Express
npm install express --save
Refferez-vous aux documentations officielles de chaque outils pour plus de détails
- Cloner le projet
git clone https://github.com/a-dera/avfabot.git
- Installer les packages
npm install
- Configurer le fichier
index.js
selon vos besoins et lancer le projetnpm run start
Selon vos besoins, modifiez les fichiers dans le dossier core
Pour contribuer au projet suivez ces procédures:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Toute contribution est la bienvenue.
Distributed under the MIT License. See LICENSE
for more information. 🔓
- Amédée DERA - @P_A_DERA 🔍 💻 ⚙️ 📝