a-dera / avfabot

ChatBot

Home Page:https://avfabot.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Contributors Forks Stargazers Issues MIT License


👽 AVFA BOT 🤖

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
  1. A propos du projet
  2. Getting Started
  3. Usage
  4. Contributions
  5. License
  6. Contributeurs

Concept de la compétition

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.

Outils de conception

Ce bot a été conçu avec un lot d'outils funs et performants

Fonctionnalités

Principales fonctionnalités du bot

  • 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

Divers

  • 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!

A venir 🚀

  • 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

Ultime Goal

  • Commande vocale (en intĂ©grant DialogFlow ou MicroSoft BotFramework) 🤞🏾

Getting Started

Preréquis

  • 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

Installation

  1. Cloner le projet
    git clone https://github.com/a-dera/avfabot.git
  2. Installer les packages
    npm install
  3. Configurer le fichier index.js selon vos besoins et lancer le projet
    npm run start

Usage

Selon vos besoins, modifiez les fichiers dans le dossier core

Contributions

Pour contribuer au projet suivez ces procédures:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Toute contribution est la bienvenue.

License

Distributed under the MIT License. See LICENSE for more information. 🔓

Contributeurs

About

ChatBot

https://avfabot.herokuapp.com/

License:MIT License


Languages

Language:JavaScript 94.2%Language:CSS 3.3%Language:Dockerfile 0.8%Language:Handlebars 0.8%Language:HTML 0.8%