Vous êtes sur la page 1sur 33

Réalisé par Encadrant Rapporteur

Hmidani Hasnae prof.Youssef Ghanou Mohamed Barrada


SOMMAIRE DE RAPPORT

REMERCIEMENT 2
DEDICACE 3
INTRODUCTION 4

CHAPITRE 1: PRESENTATION DU ORMVA 6

1: PRESENTATION DE L’OFFICE (ORMVA) 7


1.1: INTRODUCTION 7
1.2: CARTE DE CONTACT 8
1.3: LOCALISATION DE L’OFFICE 9
2: MISSIONS 10
3: PRINCIPAUX AXES D’INTERVENTION 11
4: ORGANISATION ET ORGANIGRAMME 12
5: MOYENS HUMAINS 12

CHAPITRE 2: LES TACHES EFFECTUEES 13

1: INTRODUCTION SUR LE PROJET 13


2: ETUDE CONCEPTUELLE
LE DIAGRAMME DE CAS D’UTILISATION
LE DIAGRAMME DE SEQUENCE
3: LANGUES UTILISEES 19
HTML 5 17
CSS 3 19
JAVASCRIPT 21
PYTHON FLASK 22
4: LES BIBLIOTHEQUES UTILISEES: 23

5: LES OUTILS DE DEVELOPPMENT UTILISEES 24

CHAPITRE 3: LES INTERFACES REALISEES 25

CONCLUSION 31

WEBOGRAPHIE 32

1|Page
REMERCIEMENT:
Avant d’entamer ce présent travail, nous tenons tout d’abord à exprimer

notre très profond respect et nos très grands remerciements:

A Mr le directeur, mes formateurs, à qui nous devons nos reconnaissances et nos


profonds respects pour leurs conseils constructifs et leur gentillesse. Veuillez agréer notre
sincère admiration de votre sympathie et votre sérieux. Merci pour votre formation très
enrichissante, votre collaboration et votre gentillesse.

A Mr. OUNACHAD ANOUAR, responsable de stage. Un très spécial remerciement pour


nous avoir soutenu tout au long de la période de notre stage, soyez-en sincèrement remerciée.

A Mlle Has, collègue de stage et de l’école. Un remerciement pour les efforts partagés pour
effectuer ce stage et le projet après avoir assigné le reste du projet.

A tout le personnel d’ORMVA/TF, nous vous remercions énormément pour votre accueil
et votre gentillesse.

Nos remerciements s’adressent également aux formateurs et tous les membres de


l’administration de l’Ecole Supérieure de Technologie Meknès

Nos collègues d’informatique et à tous ceux qui nous ont aidé, de près ou de loin, dans la
réalisation de ce travail.

2|Page
DEDICACE:

Nous offrons ce modeste travail

A nos chers parents;

Mais aucune dédicace ne serait témoin de notre profond amour, notre immense gratitude et
notre plus grand respect, car nous ne pourrions jamais oublier la tendresse et l’amour dévoué
par lesquels ils m’ont toujours entouré depuis notre enfance.

A toute nos familles, pour leur soutien moral.

A tous nos amis(e), et à tous ceux que nous aimons et à toutes les personnes qui nous ont
prodigué des encouragements et se sont données la peine de nous soutenir durant ces années
de formation.

A nos chers formateurs, sans aucune exception.

A tous les personnels d’INFORMATIQUE, qui nous ont bien aidés à atteindre notre objectif.

3|Page
INTRODUCTION

Dans le cadre de la politique de la formation prend chaque année des mesures afin
d’améliorer la qualité de la formation dans ses établissements en instituant des stages en
entreprises au profit des stagiaires de nature à atteindre les objectifs prioritaires suivants:

 La découverte du monde de travail

 La confrontation des méthodes et techniques enseignées avec la pratique

 L’établissement des relations plus étroites entre les établissements de formation et


leur environnement

Cependant, en tant qu’étudiantes en Génie Informatique et dans un souci de compléter notre


formation professionnelle, le stage fin d’études s’avère fondamentale parce que ça nous
permet de confronter ce que nous avons acquis théoriquement avec ce qu’il existe dans la
réalité. L’entreprise donc est compétente plus profond, c’est pourquoi on ne parle plus d’une
formation parfaite sans vivre la période du stage: le climat de l’administration, travail en
groupe, sens de responsabilité et la manière de l’acquisition de l’employabilité des personnels
et c’est ce que nous avons constaté dans le terrain, nous avons vécu dans un endroit plus
homogène.

Le présent rapport a pour but de décrire le travail fait au sein de l’Office Régional de Mise en
Valeur Agricole Tafilalet (ORMVA-TF).

Bref, toutes nos attentes ont été satisfaites. D’abord nous avons appris beaucoup,
l’approbation de domaine lesquels nous allons traiter. Notre maître de stage nous a fait
partager ses connaissances (application, conseil, …).

4|Page
CHAPITRE 1:

PRESENTATION DE L’ORMVA

1: PRESENTATION DE L’OFFICE:
1.1: Introduction:
Créé par Décret Royal en 1966, l’Office Régional de Mise en Valeur Agricole du Tafilalet
(ORMVA/TF) est un organisme public doté de la personnalité civile et de l’autonomie
financière et placé sous la tutelle du Ministère de l’Agriculture et de la Pêche Maritime dont le
but de participer au développement rural dans une zone d’action large et délicate (condition
climatiques).

L’ORMVA/TF est administré par un Conseil d’Administration présidé par le Ministre de


l’Agriculture et de la Pêche Maritime. Son siège se situe à Errachidia.

La zone d’action de l’ORMVA/TF est situé au SUD-EST du Royaume dans la région du Drâa-
Tafilalet. Il couvre la province d’Er-Rachidia. Soit au total 30 communes rurales dont 26
relevant du pouvoir de la province d’Er-Rachidia.

L'objectif que l'ORMVA s'efforce d'atteindre concerne quatre domaines principaux et


différents, nécessaire pour la vie principale des civiles de Er-Rachidia:

Développement Agricole

Aménagement Hydro-Agricole

Service de l’eau

Aménagement des parcours

5|Page
1.2: Carte de contact:

Office Régional de Mise en Valeur Agricole – Tafilalet

Siège social ORMVA-TF, Errachidia


Email ormvatf@menara.ma
contact@ormvatafilalet.ma

Tel (+212) 535 57 25 04

Fax (+212) 535 57 22 52

Forme
Etablissement public à caractère agricole.
Juridique
Effectif
292 cadres et agents dont :
des
(ingénieurs, techniciens, administrateurs).
fonctionnaires
Date de
17/01/1968
création
Adresse de
B.P. 17 Errachidia, Maroc
ORMVA

6|Page
1.3: Localisation du ORMVA:

7|Page
8|Page
2: MISSIONS:
 Il est habilité à promouvoir ou poursuivre dans sa zone d’action, les travaux de
remembrement, d’équipement du réseau d’irrigation et de drainage et, d’une façon
générale, les aménagements tendant à améliorer la productivité agricole.

 Il est chargé de favoriser la mise en valeur des exploitations agricoles et de participer à


la formation professionnelle des agriculteurs.

 Il réalise les opérations décidées par le Gouvernement en matière foncière et de mise


en valeur, en particulier sur le patrimoine de l’Etat et des collectivités.

 Il peut distribuer les subventions accordées par l’Etat.

 Il prête son concours aux organismes de crédit agricole pour l’instruction des
demandes de crédits, la distribution des prêts et le contrôle de leur utilisation,
notamment dans le cadre de son programme d’intervention.

9|Page
3: PRINCIPAUX AXES D’INTERVENTION:

 L’aménagement de l’espace agricole à travers le développement de l’irrigation et la


réhabilitation des infrastructures hydro-agricoles;

 Le développement des systèmes d’irrigation efficients et la promotion de la production


agricole ;

 La diversification des spéculations végétales et animales et la valorisation des


productions oasiennes ;

 Le développement de l’élément humain, en tant que facteur déterminant pour la


modernisation du secteur agricole et la promotion d’activités complémentaires ;

 La protection du capital productif. L’approche de la mise en œuvre des actions prend


sa force par l’implication et la participation de la population cible et le renforcement
de l’esprit de partenariat avec l’ensemble des intervenants en milieu rural.

10 | P a g e
4: ORGANISATION ET ORGANIGRAMME:

La Gestion Administrative et Technique de l’ORMVA/TF est assurée grâce :

Au Directeur de l’office;

A Cinq Services Opérationnels : Equipement Rural, Gestion des Réseaux d’Irrigation et du


Drainage, Production Agricole, Vulgarisation et Organisation Professionnelle et Elevage ;

Trois Services Fonctionnels : Service Administratif et Financier et Service de la Planification et


des Programmes et Service du Matériel ;

Cinq subdivisions territoriales et 22 centres de mise en valeur agricole.

5: MOYENS HUMAINES:

Au cours de l’exercice 2019 l’effectif total des employés de l’Office s’élève à 292 cadres et
agents dont :

118 cadres supérieurs (40 %).

174 agents de maitrise (60%).

11 | P a g e
CHAPITRE 2:
LES TACHES EFFECTUEES

1: INTRODUCTION SUR LE PROJET:

12 | P a g e
RÉSUMÉ:
problématique et contexte du projet
L'application de l'intelligence artificielle dans le domaine de l'éducation a considérablement
augmenté au cours des dernières décennie.

En effet, plusieurs travaux sont menés afin de mettre en place des systèmes intelligents pour
aider les apprenants dans leurs processus d'apprentissage C'est ce qui soutient notre projet
fin d’études Le chatbot fait partie des solutions d'IA utilisées pour capitaliser les
connaissances des tuteurs et les transférer aux apprenants d'une part, et d'autre part cela
aidera les agriculteurs dans le domaine de l'agriculture en général, en leur donnant des
réponses à leurs questions, et la belle chose est qu'ils n'ont pas à venir au bureau d conseil
Parce que le domaine de l'agriculture est en zone rurale, ce qui fait que l'arrivée de ces
agriculteurs, qui sont pour la plupart simples et pauvres, que leur venue au bureau peut être
un problème pour la majorité d'entre eux car cela consomme de l'argent et du temps car ces
zones sont loin, par exemple , renseignez-vous, simplement en envoyant des photos ou des
messages.Sa caractéristique principale est d'interagir efficacement avec les requêtes
humaines à l'aide d'outils de traitement du langage naturel, ce qui lui permet de comprendre

l'intention humaine et répondre par texte ou voix. En séquence,

le chatbot améliore l'efficacité et la productivité dans le domaine de l'éducation.

Notre travail vise à identifier, rassembler et synthétiser de nombreux travaux issus de


multiples recherches sur l'utilisation de chatbot dans le domaine de l'éducation.

Dans cet article, nous avons étudié les principales recherches portant sur l'utilisation du
chatbot dans l'éducation. Ensuite, nous faisons une étude comparative pour mettre en
évidence les lacunes de la recherche et ouvrir de nouvelles fenêtres pour guider nos futurs
travaux dans ce domaine.

13 | P a g e
L’intelligence artificielle

L'intelligence artificielle est une branche de l'informatique qui consiste à mettre en


œuvre certaines techniques dans afin de permettre aux machines d'imiter une véritable forme
d'intelligence. L'IA est mise en œuvre dans un nombre croissant des domaines d'application.
Les machines équipées d'intelligence artificielle mémorisent les comportements. Ce travail de
mémorisation leur permet de Résoudre des problèmes et agir correctement dans une
situation donnée.

Pourquoi l'intelligence artificielle est-elle importante ?


De nos jours, êtres humains et machines génèrent des données plus vite qu'il n'est
humainement possible de les absorber et de les interpréter pour prendre des décisions
complexes. L'intelligence artificielle est la base de tout apprentissage par un ordinateur et
représente l'avenir des processus décisionnels complexes.
Les ordinateurs sont capables de L'IA (avec son évolution logique, le machine learning) et le
deep learning représentent l'avenir de la prise de décision

Afin d’assurer l’efficacité du déroulement de travail intact et sécurisé, on propose un Project


informatique sous forme d’un site web qui facilite l apprentissage , les consultations , ... a
l’utilisateur pour que ça soit facile à les accéder sans problème

 OBJECTIVE ET AVANTAGES :
 Création du site web (chatbot intercative avec l’utilisateur ).
 La sécurité et précision des informations personnelles.
 Isolation du service en tenant compte les précaution COVID-19
 Améliorer l’expérience de l’utilisateur en l’aidant à
 résoudre un problème,
 demmande ou en le dirigeant vers le service approprié.
 Une personnalité unique ou un humour surprenant, vous pouvez
personnaliser votre chatbot comme vous le souhaitez
 représente au mieux votre société.Enfin, sachez qu’un chatbot est un
investissement abordable.

14 | P a g e
2: ETUDE CONCEPTUELLE:

INTRODUCTION

Après l’étude préalable de notre système, la phase qui suive cette phase est de modélisation
du système en utilisant des notations qui concerne le langage de modélisation UML (Unified
Modeling Language) qui est un langage de modélisation unifié.

Comme premier pas dans ce chapitre, nous verrons un axe de représentation de langage UML
et ses différents diagrammes, un axe de modélisation de notre système en utilisant ces
diagrammes et finalement un axe consacré à la base de données existant et nécessaire pour
notre application web.

SPECIFICATION ET ANALYSE DES BESOINS


Dans cette section, nous allons présenter notre modélisation du Chatbot avec un plus
approche simple principalement centrée sur les différents scénarios pouvant survenir les
interactions entre l'utilisateur et le Chatbot. Nous allons introduire les différents scénarios
sous forme de diagrammes de séquence chacun représentant un cas de notre Chatbot, mais
nous allons d'abord présenter le modèle général du cas possibles qui peuvent se produire
comme indiqué dans le diagramme de cas d'utilisation suivant

La présentation du langage UML


Le langage UML (UnifiedModelingLanguage) a été pensé pour être un langage de modélisation
visuelle commun, et riche sémantiquement et syntaxiquement. Il est destiné à l'architecture,
la conception et la mise en œuvre de systèmes logiciels complexes par leur structure aussi
bien que leur comportement.

L'UML est le résultat de la fusion de précédents langages de modélisation objet : OMT (c’est
une technique de modélisation orientée objet), Booch(une méthode de développement des
logiciel pour la programmation orientée objet), OOSE (est une méthode pour l’analyse initiale
des usages de logiciels, basée sur les « cas d’utilisation » et le cycle de vie des logiciels).

Principalement issu des travaux de GradyBooch, James Rumbaugh et Ivar Jacobson, UML est à
présent un standard adopté par l'Object Management Group (OMG).

15 | P a g e
 Le diagramme de cas d’utilisation :
Le diagramme de cas d’utilisation est un diagramme UML qui est utilisé pour donner une
vision globale du comportement fonctionnel d’un système logiciel.Dans un diagramme de cas
d’utilisation on trouve généralement deux composants principaux qui sont le cas d’utilisation
et l’acteur.Un diagramme de cas d’utilisation UML décrit les relations qui existent entre des
cas d’utilisation et les acteurs qui y participent.

Le cas d’utilisation : Un cas d’utilisation est la description de fonctionnalités de système.

Un cas d’utilisation est représenté par un ovale, dans lequel le nom du cas est inscrit.

Association entre les cas d’utilisation :

L’une des caractéristiques les plus pratiques et puissantes des cas d’utilisation, souvent mal
connue, se résume à deux stéréotypes de la relation de dépendance entre cas :
<<include>> (inclusion) et <<extend>> (extension).

Inclusion : Un cas A inclut un cas B si la réalisation du cas A nécessite (i.e. est conditionnée
par) la réalisation du cas B. On utilise pour cela le stéréotype <<include>>.

L’acteur :

Un acteur est une entité qui définit le rôle joué par un utilisateur ou par un système qui
interagit avec le système modélisé.

Un acteur est représenté par un petit bonhomme, sous lequel on écrit le nom du rôle associé.

L’héritage est la seul relation qui peut être existé entre les acteurs.association acteurs - cas
d’utilisations :

Dans un diagramme de cas d’utilisation, le but est de spécifier qui fait quoi, quelles utilisations
les utilisateurs potentiels du système peuvent faire de celui-ci.

16 | P a g e
 Diagramme de séquence :
Les diagrammes de séquences permettent de montrer comment les objets interagissent les
uns avec les autres et dans quel ordre. Ils représentent les interactions d'un scénario
particulier.

Un scénario est une instance d’un cas d’utilisation.

17 | P a g e
18 | P a g e
3: LANGUES UTILISEES:

HTML :

L’HyperText MarkupLanguage, généralement abrégé HTML, est le


format de données conçu pour représenter les pages web. C’est un
langage de balisage permettant d’écrire de l’hypertexte, d’où son nom
HTML permet également de structurer sémantiquement et de mettre
en forme le contenu des pages, d’inclure des ressources multimédias
dont des images, des formulaires de saisie, et des programmes
informatiques. Il permet de créer des documents inter opérables avec
des équipements très variés de manière conforme aux exigences de l’accessibilité du web

CSS 3:

CSS : Cascading Style Sheets (feuilles de styles en cascade) : servent à mettre


en forme des documents web, type page HTML ou XML. Par l'intermédiaire
de propriétés d'apparence (couleurs, bordures, polices, etc.) et de
placement (largeur, hauteur, côte à côte, dessus- dessus dessous, etc.), le
rendu d'une page web peut être intégralement modifié sans aucun code
supplémentaire dans la page web. Les feuilles de styles ont d'ailleurs pour
objectif principal de dissocier le contenu de la page de son apparence visuelle

19 | P a g e
JavaScript:
JavaScript est un langage de programmation de scripts principalement
employé dans les pages web interactives et à ce titre est une partie
essentielle des applications web. Avec les technologies HTML et CSS,
JavaScript est parfois considéré comme l'une des technologies cœur
du World Wide Web3. Une grande majorité des sites web l'utilisent, et la
majorité des navigateurs web disposent d'un moteur JavaScript dédié
pour l'interpréter, indépendamment des considérations de sécurité qui
peuvent se poser le cas échéant. Pour ce projet, on a utilisé la librairie JQuery.

python:
Python est le langage de programmation open source le plus employé par
les informaticiens. Ce langage s’est propulsé en tête de la gestion
d’infrastructure, d’analyse de données ou dans le domaine du
développement de logiciels. En effet, parmi ses qualités, Python permet
notamment aux développeurs de se concentrer sur ce qu’ils font plutôt que
sur la manière dont ils le font. Il a libéré les développeurs des contraintes
de formes qui occupaient leur temps avec les langages plus anciens. Ainsi, développer du code
avec Python est plus rapide qu’avec d’autres langages.

Flask :
Flask est un micro Framework open-source de développement web en
Python. Il est classé comme micro Framework car il est très léger. Flask
a pour objectif de garder un noyau simple mais extensible. Il n'intègre
pas de système d'authentification, pas de couche d'abstraction de base
de données, ni d'outil de validation de formulaires. Cependant, de
nombreuses extensions permettent d'ajouter facilement des
fonctionnalités. Il est distribué sous licence BSD4

20 | P a g e
4: LES BIBLIOTHEQUES UTILISEES:

Tensorflow :
TensorFlow est une bibliothèque open source de Machine Learning, créée
par Google, permettant de développer et d’exécuter des applications de
Machine Learning et de Deep Learning. Découvrez tout ce que vous devez
savoir à son sujet.

Pour faire simple, TensorFlow est une bibliothèque de Machine Learning, il


s’agit d’une boîte à outils permettant de résoudre des problèmes mathématiques
extrêmement complexes avec aisance. Elle permet aux chercheurs de développer des
architectures d’apprentissages expérimentaux et de les transformer en logiciels.

KERAS:
Keras est une bibliothèque open source écrite en Python (sous
licence MIT) basée principalement sur les travaux du développeur de
Google François Chollet dans le cadre du projet ONEIROS (Open-ended
Neuro-Electronic Intelligent Robot Operating System). Une première
version du logiciel multiplateforme a été publiée le 28 mars 2015. Le
but de cette bibliothèque est de permettre la constitution rapide de réseaux neuronaux. Dans
ce cadre, Keras ne fonctionne pas comme un Framework propre mais comme une interface de
programmation applicative (API) pour l’accès et la programmation de différents Framework
d’apprentissage automatique. Theano, Microsoft Cognitive Toolkit (anciennement CNTK) et
TensorFlow font notamment partie des Frameworks pris en charge par Keras.

21 | P a g e
OPENCV:

Initialement développée par Intel, OpenCV (Open Computer Vision) est


une bibliothèque graphique. Elle est spécialisée dans le traitement
d’images, que ce soit pour de la photo ou de la vidéo.

Sa première version est sortie en juin 2000. Elle est disponible sur la
plupart des systèmes d’exploitation et existe pour les langages Python, C++ et Java.

NLTK:

Le NLTK, ou Natural Language Toolkit, est une suite de bibliothèques


logicielles et de programmes. Elle est conçue pour le traitement naturel
symbolique et statistique du langage anglais en langage Python. C’est l’une
des bibliothèques de traitement naturel du langage les plus puissantes.

Cette suite d’outils rassemble les algorithmes les plus communs du traitement naturel du
langage comme le tokenizing, le part-of-speech tagging, le stemming, l’analyse de sentiment,
la segmentation de topic ou la reconnaissance d’entité nommée.

NumPy :
Le terme NumPy est en fait l’abréviation de ” Numerical
Python “. Il s’agit d’une bibliothèque Open Source en langage
Python. On utilise cet outil pour la programmation scientifique en
Python, et notamment pour la programmation en Data Science, pour
l’ingénierie, les mathématiques ou la science.
Cette bibliothèque est très utile pour effectuer des opérations
mathématiques et statistiques en Python. Elle fonctionne à merveille pour la
multiplication de matrices ou de tableaux multidimensionnels. L’intégration avec
C/C++ et Fortran est très facile.

22 | P a g e
5: LES OUTILS DE DEVELOPPMENT UTILISEES:

VSCODE

Visual studio code ou VS Code est un éditeur de code Développé


par Microsoft en 2015. Contrairement à ce à Quoi Microsoft a eu
l’habitude de nous habituer durant des années, Il est l’un de ces premiers
produits open source et gratuit, et surtout disponible sur les systèmes
d’exploitation Windows, Linux et Mac. Vs code est développé avec le
Framework Electron et conçu principalement pour développer des
projets avec JavaScript, Node.js ou encore Type Script.

ENTERPRISE ARCHITECT:

Enterprise Architect est un logiciel de modélisation et de


conception UML, édité par la société australienne Sparx Systems.
Couvrant, par ses fonctionnalités, l'ensemble des étapes du cycle de
conception d'application, il est l'un des logiciels de conception et de
modélisation les plus reconnus.

23 | P a g e
CHAPITRE 3:
LES INTERFACES REALISEES
(BACK-END & FRONT-END):

24 | P a g e
INTRODUCTION
Dans cette section, nous introduisons trois concepts de base : « Intelligence artificielle »,
« Chatbot » et « classification d’images»:
L'INTELLIGENCE ARTIFICIELLE
L'intelligence artificielle est une branche de l'informatique qui consiste à mettre en
œuvre certaines techniques dans afin de permettre aux machines d'imiter une véritable forme
d'intelligence. L'IA est mise en œuvre dans un nombre croissant des domaines d'application.
Les machines équipées d'intelligence artificielle mémorisent les comportements. Ce travail de
mémorisation leur permet de Résoudre des problèmes et agir correctement dans une
situation donnée.

Pourquoi l'intelligence artificielle est-elle importante ?


De nos jours, êtres humains et machines génèrent des données plus vite qu'il n'est
humainement possible de les absorber et de les interpréter pour prendre des décisions
complexes. L'intelligence artificielle est la base de tout apprentissage par un ordinateur et
représente l'avenir des processus décisionnels complexes. Par exemple, la plupart des êtres
humains peuvent apprendre à ne pas perdre à une simple partie de morpion, alors qu'il existe
255 168 actions possibles, dont 46 080 mènent à un match nul. En revanche, les champions
du jeu de dames sont plus rares, étant donné qu'il existe plus de 500 x 1018 (500 trillions) de
coups possibles. Les ordinateurs sont capables de calculer ces combinaisons et les meilleures
permutations possibles très efficacement, afin de prendre la bonne décision. L'IA (avec son
évolution logique, le machine learning) et le deep learning représentent l'avenir de la prise de
décision

Afin d’assurer l’efficacité du déroulement de travail intact et sécurisé, on propose un Project


informatique sous forme d’un site web qui facilite l apprentissage , les consultations , ... a
l’utilisateur pour que ça soit facile à les accéder sans problème

25 | P a g e
QU’EST CE Q’UN CHATBOT?
Tout comme les assistants virtuels tels que Siri, Cortana ou encore Google Assistant, les
chatbots sont des outils dotés d’Intelligence Artificielle au service de vos clients.
Contrairement à ce que l’on pourrait penser, les chatbots ne sont pas une invention récente,
mais existent sur le web depuis plusieurs années.

Aujourd’hui, ils sont de plus en plus présents dans nos vies quotidiennes. Les plus grandes
entreprises telles que Cdiscount, Air France, Orange ou encore Leroy Merlin, possèdent toutes
leur chatbot, souvent représenté sous la forme d’un personnage animé ou plus simplement
d’une boîte de dialogue où les clients et les prospects peuvent poser leurs questions.

Désormais, les chatbots peuvent être utilisés pour différentes tâches comme faciliter une
vente ou effectuer un paiement, fournir un service client 24h/7j ou augmenter l’engagement
sur les réseaux sociaux. Dans E-learnig Les chatbots ne sont pas réservés uniquement aux
grandes entreprises. Les PME et les TPE ont tout intérêt à utiliser ces robots conversationnels
dont les avantages sont nombreux. D’ailleurs, une étude réalisée par Oracle indique que 80%
des entreprises utilisent déjà des chatbots ou prévoient d’en utiliser d’ici 2020.

Un chatbot, appelé également agent conversationnel, est un logiciel capable d’interagir avec
les clients et les prospects et de simuler une conversation comme un être humain. Ce mot est
formé à partir de “chat” qui désigne une discussion en ligne et de “bot” pour robot.

Le tout premier agent conversationnel, baptisé ELIZA, est créé en 1966 et imite un
psychothérapeute. Par la suite, les premiers assistants virtuels font leur apparition en 2004,
mais à cause de divers problèmes (réponses limitées, logiciels chers, etc.), le succès n’est pas
au rendez-vous. L’engouement pour les chatbots apparaît en avril 2016, lorsque Facebook
annonce que toutes les entreprises ayant une page Facebook pourront utiliser un chatbot sur
la plateforme Messenger

On distingue principalement deux types de chatbot :

Les chatbots programmés : ces assistants virtuels sont programmés pour donner une réponse
spécifique à une question spécifique. Ils comprennent généralement ce qu’on leur demande et
répondent selon un script préprogrammé.

Les chatbots apprenants ou learning bots : il s’agit d’une intelligence artificielle capable
d’apprendre et ainsi d’améliorer ses réponses au fur et à mesure. Ce type de chatbot peut
également se souvenir d’un client et de ses préférences.

26 | P a g e
1. Il permet d’automatiser le service client
Les chatbots sont principalement utilisés pour répondre aux questions des utilisateurs ou les
aider à trouver une information spécifique. Si le client est confronté à un problème plus
complexe qui ne peut être résolu par le chatbot, celui-ci le dirigera alors vers le service
approprié.

Les chatbots peuvent également servir à l’accueil des clients et, grâce à une série de questions,
ils les orientent soit vers les informations disponibles en ligne (FAQ), soit immédiatement
vers le service adéquat qui pourra traiter leur requête.

De cette façon, les chatbots se chargent des tâches secondaires et permettent à vos employés
d’avoir plus de temps disponible pour se consacrer à des tâches plus créatives ou ayant une
plus grande valeur ajoutée

Le chatbot au service de l'agriculture :


Les personnes en visite sur le site Internet de L’ORMVA peuvent désormais communiquer
avec un assistant virtuel, le chatbot répond actuellement à des questions dans les domaines
des grandes cultures et de l'élevage.Les personnes qui souhaitent en savoir plus sur un sujet
sont souvent à la recherche d'informations en ligne. Cependant, face à l'abondance de
connaissances, il est souvent difficile de trouver ce qu'il faut. Agridea teste en ce moment la
technologie du chatbot. Cet assistant virtuel a pour objectif d’aider à trouver plus facilement
et plus rapidement des réponses à des questions spécifiques sur l'agriculture. Étant donné
que le chatbot a un impact positif sur un large éventail de domaines (Médecine, Commerce,
Finance, Télécom...etc.)

Qu’est-ce que la classification d’images?

Comme son nom l’indique, il s’agit d’une opération visant à classer les images en fonction des
sujets, décors, actions ou toutes autres propriétés visibles sur les images. Cette opération
correspond à un besoin réel de l’industrie. Nous pouvons citer notamment la modération
automatisée d’images de profil, le contrôle parental ou encore la détection d’événements
anormaux de toutes sortes.

27 | P a g e
Aperçu generale:
Malheureusement, vu que la période de stage (2 mois) n’est pas suffisante pour réaliser tout .
Ce Project est réalisé en collaboration avec Mlle Fekri Souad, étudiante avec nous en Génie
Informatique à Ecole Supérieure de Technologie à Meknès.

Le FRONT-END pour le projet est réalisé avec HTML, CSS et JavaScript bootstrap, tandis que le
BACK-END est réalisé avec python flask . Voici l’application en détails :

28 | P a g e
l’utilisateur peut envoyer et le chatbot lui répond

il peut ercire un message :

29 | P a g e
 il peut envoyer une photo et le chatbot lui répond après sa classification

IL Y A TROI TYPES DU SOL :


 Gravier

 Sable

 limon

30 | P a g e
CONCLUSION
le succès indique que ce chatbot sera un bon remplacer les agriculteurs à la recherche d'aide
contexte de leur culture, de leur santé et de leur atmosphère. En fait, nous comprenons qu'un
volume élevé Innovations dans le bot orienté tâche ou performe La technologie des bots
Actions aura des effets incroyables potentiel d'élargir l'expérience des agriculteurs et de
conduire croissance des revenus dans les nouveaux canaux et les canaux qui ne sont pas
exploré en agriculture. En conclusion, Notre Le chatbot Farmer's Friend réduira dépendance à
l'égard de la foule des universités d'agriculture et met l'aide à portée de main. Cela fait gagner
du temps aux agriculteurs et à l'agriculture scientifiques. Accessibilité facile de cette
application à chacun de demander de l'aide liée à l'agriculture ou cultures rend cette
application unique. La les améliorations futures de ce bot peuvent inclure intégration de la
parole qui peut étendre l'utilisation du bot aux agriculteurs qui ne savent pas lire ou écrivez.
Ce stage a été pour nous un don précieux, qui nous a permis de compléter notre formation en
tant que Informaticien. Il nous a permis aussi de découvrir la vie professionnelle, de bien
s’adapter et surtout d’acquérir une expérience afin de maîtriser les différents travaux de
l’informatique dont on sera appelé à effectuer lors de l’insertion dans la vie active. En plus, il
nous a permis de mettre toutes nos compétences au sein de l’établissement, et c’était une
belle occasion de s’instruire et de sentir l’importance du travail en groupe et le sens de la
responsabilité. Encore une fois, merci à tous ce qui a contribué dans ce projet, et merci pour
le soutient.

31 | P a g e
WEBOGRAPHIE
HTTPS://WWW.JOURNALDUNET.FR/

HTTPS://WWW.WIKIPEDIA.ORG/

HTTPS://W3SCHOOLS.COM/
HTTPS://WWW.TENSORFLOW.ORG/

32 | P a g e

Vous aimerez peut-être aussi