Vous êtes sur la page 1sur 18

REMERCIEMENTS

On tient à remercier dans un premier temps toute l’équipe pédagogique de l’École


Supérieure Privée d’Ingénieurs de Monastir et les intervenants professionnels
responsables de la formation génie informatique, puis notre encadreur
professionnel pour sa disponibilité et le suivi de notre travail. Aussi merci à nos
professeurs de nous avoir incité à travailler en mettant à notre disposition leurs
expériences et leurs compétences.
TABLE DES MATIERES

Table des matières


REMERCIEMENTS ............................................................................................ 1
INTRODUCTION ................................................................................................ 1
1. Présentation de l’entreprise Expert Concept .................................................... 2
2. Mission ............................................................................................................. 2
3. Services ............................................................................................................ 2
1. Prise de contact ................................................................................................ 3
2. Proposition de thème ........................................................................................ 3
3. Choix retenu ..................................................................................................... 3
III. EXECUTION DU TRAVAIL ....................................................................... 4
1. Étudier les solutions existantes ........................................................................ 4
2. Déroulement de la formation ........................................................................... 4
3. Réalisation de l’application .............................................................................. 5
Figure 3: Logo de Flutter................................................................................... 6
Figure 4: Logo de Visual Studio ....................................................................... 7
Figure 5: Logo de MySQL ................................................................................ 7
1. Apports ........................................................................................................... 14
2. Les difficultés ................................................................................................. 14
CONCLUSION .................................................................................................. 15
INTRODUCTION

Si l’enseignement dispensé à l’école permet d’acquérir des connaissances à


l’ingénieur, il ne peut cependant apporter l’expérience professionnelle utile à ce
métier. C’est pourquoi il est important de prendre contact avec son futur cadre de
travail qu’est l’entreprise. Bien que chacun ait une idée du travail en entreprise,
rien ne peut remplacer un stage pour connaitre les réalités du monde industriel à
travers l’entreprise d’accueil. De plus, un stage ouvrier permet de découvrir
l’entreprise à travers la perception d’un simple opérateur, c’est- à-dire à la base de
l’échelle hiérarchique, expérience que nous ne reviendrons peut-être plus.
Finalement, ce stage a pour but de permettre aux futurs ingénieurs une meilleure
intégration dans la vie active et de mieux comprendre la vie générale et les
préoccupations d’une entreprise.

Page | 1
I. PRESENTATION DE L’ENTREPRISE

1. Présentation de l’entreprise Expert Concept

Expert concept qui a pour logo présenté par la figure 1.1, Expert Concept est une
entreprise leader dans la fabrication des Machines Spéciales de production
automatiques ou semi-automatiques.

Figure 1 : Logo Expert Concept

2. Mission

Expert Concept vous accompagne dans toutes les étapes de fabrication des machines

3. Services

• Formations : formation responsable en qualité QHSE, automatisme, anglais

Page | 2
II. PLANIFICATION ET DEFINITION DU STAGE

1. Prise de contact

Présentation du responsable du stage : Mr Anwer Présentation


stagiaires :
- KOBI-ONDJIGUI JAELLE-NICOLE, étudiante en deuxième année Génie
Informatique à ESPRIMS’
- NDEMBI FOUTY DONA MARJORIE

2. Proposition de thème

• Application web en utilisant le Framework Symfony 4


• Concevoir une application Android en utilisant Flutter

3. Choix retenu
• Conception d’une application Android avec le Framework Flutter

Notons que notre stage débutera par une formation de l’étudiant car nouveau dans le
domaine.

Page | 3
III. EXECUTION DU TRAVAIL

Dans l’élaboration de ce travail, nous avons procéder comme suit :


- Étudier les solutions existantes
- Déroulement de la formation sur Flutter
- Réalisation de l’application

1. Étudier les solutions existantes

• Description de l’existant

Notons ici que la structure ne possède pas d’application Android de gestion, d’où
une formation accélérée durant le stage.

2. Déroulement de la formation
Il se divise en deux étapes :

• Introduction générale sur Flutter


Il est question ici d’avoir une idée générale sur le Framework et de quoi se compose
ce dernier.

• Manipulation de l’environnement

Dans cette partie, nous avons manipulés les composants, et l’environnement matériel
nécessaire pour la création d’une application web.

Page | 4
3. Réalisation de l’application

Nous verrons ici ce qu’il faut pour le bon déroulement de la réalisation d’une
application Android en utilisant Flutter.

• Environnement matériel
Pendant les différentes phases de notre projet à savoir la documentation, la
spécification des besoins, la conception et le développement, nous disposons
d’une machine ayant les caractéristiques suivantes :

 Marque : HP
 Processeur : Intel® Core™i7-3230M CPU 2.60Ghz
 Disque dur : 500GO
 RAM : 8,00 Go
 Système d’exploitation : Windows 10 Professionnel

• Outils de développement

 Un Framework (ou plateforme de développement) a pour but de fournir au


développeur un ensemble d’outils et de méthodes réunis en bibliothèques ou
librairies afin d’améliorer la qualité et la rapidité du développement de
l’application, donnant lieu à une maintenance plus simple de celle-ci. Il permet
également d’automatiser certaines tâches récurrentes. Son but est donc de
simplifier au maximum le développement.

 DART : Dart est un langage de programmation optimisé pour les applications


sur plusieurs plateformes. Il est développé par google et est utilisé pour créer
des applications mobiles, de bureau, de serveur et web.

Page | 5
Figure 2: logo de Dart

 Flutter est un Framework de développement d’applications


multiplateforme, conçu par Google, dont la première version a été publiée
sous forme de projet open source à la fin de l’année 2018. Flutter met à
disposition une grande variété de bibliothèques d’éléments d’IU standard pour
Android et iOS.

Figure 3: Logo de Flutter

 Visual Studio Code : est un éditeur de code extensible développé par


Microsoft pour Windows, Linux et macOS. Les fonctionnalités incluent la
prise en charge du débogage, la mise en évidence de la syntaxe, la
complétion intelligente du code, les snippets, la refactorisation du code et
Git intégrer

Page | 6
Figure 4: Logo de Visual Studio

 FIREBASE : Firebase est le nom d’une plateforme mobile de Google qui


facilite la création de backend à la fois scalable et performant. En d’autres
termes, il s’agit d’une plateforme qui permet de développer rapidement des
applications pour mobile et pour le web.

Figure 5: Logo de MySQL

• Présentation de l’application

Notre application aidera un médecin à gérer un patient. Dans cette


application, nous aurons une page d’accueil, éducation, ajout d’un patient, se
connecter, et paramètre.

Page | 7
Page | 8
En cliquant sur accueil, nous avons cette page

En cliquant sur ajout d’un patient, nous avons :

Page | 9
Si on ne remplit pas des champs, on nous met des recommandations

Page | 10
Page | 11
La page connexion

Nous avons un user directement dans firebase

Page | 12
Page | 13
IV. LES APPORTS ET DIFFICULTES DU STAGE

1. Apports

• Les apports pratiques


Le stage a été vraiment bénéfique car cela nous a permis de mettre en
pratique les connaissances acquises durant l’année scolaire ; de nous
plonger au cœur du métier. Grace à ce stage on a pu mettre en pratique la
planification d’un projet, son suivi jusqu’à son aboutissement.

• Les compétences acquises et développées

La familiarisation avec ce Framework a été très avantageux car c’est le


Framework android le plus utilisé pour les applications.

2. Les difficultés

• Liées aux projets


Nous avons eu des problèmes liés à l’apprentissage du langage Dart et les missions
confiées n’ont pas toujours été évidentes à effectuées.

• Liées à la situation sanitaire

Durant le stage, cela n’a pas pu se faire totalement en présentiel mais plutôt
en ligne et on a rencontré des problèmes de connexion par exemple.

Page | 14
CONCLUSION

En somme, nous pouvons dire qu’en plus de compétences techniques, ce


stage a été pour nous une bonne expérience en me permettant de m’intégrer dans
le monde de l’entreprise, d’apprendre des nouvelles méthodes de travail et surtout
la collaboration et la communication.

Page | 15

Vous aimerez peut-être aussi