Chat Bot devéloppé et implémenté dans le cadre du ITAUN-Challenge 2021
Voir la démonstration »
Signaler un bug
·
Demander une fonctionnalité
Sommaire
Conversational AI is one of the hottest AI trends of 2021 and considered to be the next big technological breakthrough. A key outcome of this innovative technology is chatbots. A Chatbot, or Conversational Agent, is mainly an artificial intelligence software that mimics a human conversation. The chatbot market is expected to grow by USD 1.11 billion, progressing at a CAGR of almost 29% during the forecast period. Many industries like as e-commerce, retail, and banking are demanding Chatbot technologies. A chatbot discharge humans from repetitive and boring tasks. The use of chatbot technology saves costs and improves customer experience for businesses.
With scarcity of talent in emerging technologies like chatbots, companies are turning to competitive coding contests. Guinness World Record setting TechGig Code Gladiators is one such exciting coding platform where companies can scout for the best chatbot developers in the country.
For colloque Africain de la formation 4.0 CAF4’21, ITAUN has partnered with iCompass, a leading AI-based services company for the Chatbot hackathon. The objective of this competition is to create a Chatbot for the CDA website https://www.clusterdigitalafrica.com
The Chatbot may :
- Help users to search information provided by the website. For example, ask the chatbot “Who are the FAWR Panelists ?”, the chatbot lists the panelists names.
- Replace the “contact” page by a dialogue, to make the site more interactive.
- Offer chitchat conversation. Chitchat is non formal conversation, like when user says “hi”, “by”, “are you a woman ?”, …
- Support multiple languages: English and French,…
- Support African dialects
The chatbot may provide a Web page that may be integrated on the CDA website.
The solution must use publicly-available data on CDA website https://www.clusterdigitalafrica.com You may use publicly available APIs, like weather, time, and news APIs. The Solution should be hosted on the Cloud and be publicly available during the evaluation process. If the solution is not available during the evaluation process, the team will be immediately disqualified from the hackathon. Your solution must not infringe the rights of any third party and you must be legally entitled to assign ownership of all rights of copyright in and to the winning solution code to CDA.
Ce bot a été conçu avec un lot d'outils funs et performants
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 (Taper date ou temps)
- 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 : IonIcons, FontAwesome, FlatIcons,...
A venir 🚀
- API Météo En cours d'implémentation
- API de nouvelles (Google News) En cours d'implémentation
- Inclurer plus de langues (surtout africaines)
- Page Admin de paramétrage et visualisation des statistiques et des différentes données récoltées
Ultime Goal
- 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/cdabot.git
- Installer les packages
npm install
- Configurer le fichier
index.js
selon vos besoins et lancer le projetnpm run start
Selon vos besoins, modiefiez les fichiers 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 💻 ⚙️ 🪄 📝
- Elisée GUIRE - @GuireElisee 💻 📝 🔍
Liste de tous les contributeurs --> contributors !