Upload
others
View
2
Download
1
Embed Size (px)
Citation preview
1
- 1 -M. BENJELLOUN : 2020 Projets 3IG
Projets d’Informatique 3e IG
- 2 -M. BENJELLOUN : 2020 Projets 3IG
Projets d’Informatique BAB3IG
L'objectif central du projet en informatique est de permettre à une équipe (2 à 5) d’étudiants de se confronter à un problème de taille conséquente, de pouvoir l’analyser et lui trouver une solution informatique interactive.
Cette solution se base sur la conception, la réalisation et la validation. La phase de réalisation est précédée d’une phase de recherche et du choix des langages/OS modernes et des outils facilitant le développement.
L’acquisition des données et les résultats sont visualisés à l'aide d'une interface graphique utilisateur conçue et développée dans le langage au choix de l’équipe.
La seule contrainte est d’atteindre les objectifs de fiabilité, d’évolutivitéet de maintenabilité.
2
- 3 -M. BENJELLOUN : 2020 Projets 3IG
- 4 -M. BENJELLOUN : 2020 Projets 3IG
Client Equipe
Logiciel
Chef de projet
Spécification (cahier des charges)
Conception( solutions techniques)
CDIO (Conceive — Design — Implement — Operate) : initiative éducative pour la formation d'ingénieurs du monde entier.
Imaginer Concevoir Réaliser Exploiter
3
- 5 -M. BENJELLOUN : 2020 Projets 3IG
Un projet : ?Ensemble d’activités pour atteindre un objectif bien défini
Objectif clairement identifié et quantifié– Bien comprendre les besoins (clairement explicités)– Identifier les moyens humains / techniques / Matériels– Maitriser la planification, les délais, les coûts, la qualité et la communication
Spécification Client et fournisseur
Cahier des charges
- 6 -M. BENJELLOUN : 2020 Projets 3IG
Un projet :Ensemble d’activités pour atteindre un objectif bien défini
Budgetqualité
coûts délais
Spécification Client et fournisseur
Cahier des charges
QLQ LOGICIELS• Dokeos Mind (gratuit)• Xmind (gratuit ou payant)• Freemind (gratuit)• Mindview (payant)•.. ..
Formaliser le brainstorming via une carte mentale
Le Mind Mapping ou cartographie des idées
La satisfaction du client
Objectif clairement identifié et quantifié– Bien comprendre les besoins (clairement explicités)– Identifier les moyens humains / techniques / Matériels– Maitriser la planification, les délais, les coûts, la qualité et la communication
6
- 11 -M. BENJELLOUN : 2020 Projets 3IG
Design Pattern
Développer un logiciel = étudier, concevoir, mettre au point, maintenir et améliorer le logiciel.
→ patron de conception (design pattern) qui décrit un arrangement récurrent de rôles et d'actions joués par des modules d'un logiciel
Bonne pratique de conception d'un logiciel :
- 12 -M. BENJELLOUN : 2020 Projets 3IG
• le respect des objectifs de qualité des livrables ;• le respect des délais ;• le respect des coûts ;• la satisfaction du client
Conduire un projet
Planifier
ation
7
- 13 -M. BENJELLOUN : 2020 Projets 3IG
Qu'est-ce qu'un logiciel de qualité ?
Conformité
Robustesse
Efficacité
Maniabilité
Sécurité
Révision
Maintenabilité
Adaptabilité
Testabilité
Portabilité
Réutilisabilité
Interopérabilité
Convivialité
McCall, “Factors in software quality” en propose 11 (/50) + Autres
D o c u m e n t a t i o n
0
- 14 -M. BENJELLOUN : 2020 Projets 3IG
Exemple d’outils de gestion de projet
Libre :
CollabtivedotProjectOpenProjGanttProjectphpGroupWarePHProjektProject.netProject-OpenProject'Or RIAProjeLeadSOPlanningweb2projectXplanner
Proprietarie :
Business DriverClarizenGesprojetLisaProjectMacProjectMicrosoft ProjectPlanner SuitePlanningForceProject MonitorProjectplaceSAP RPMTeamworkPMTenroxVisualProjet
8
- 15 -M. BENJELLOUN : 2020 Projets 3IG
Outils de contrôle qualité
NDepend:
est un outil de Visual Studio pour gérer la complexité du code en
.NET et atteindre un niveau élevé de sa qualité. Avec NDepend, la qualité dulogiciel est visualisée à l'aide des graphiques et des arborescences et mises enapplication grâce à des règles standard ou personnalisées.
- 16 -M. BENJELLOUN : 2020 Projets 3IG
Chaque équipe (2 à 5, … étudiants) est amenée à s’informer avant le choix du projet, ensuite se documenter et prendre note des références.
Elle doit faire preuve d’imagination, d’initiative,
d’innovation et d’organisation.
CDIO (Conceive — Design — Implement — Operate) : initiative éducative pour la formation d'ingénieurs du monde entier.
Imaginer Concevoir Réaliser Exploiter
9
- 17 -M. BENJELLOUN : 2020 Projets 3IG
CDIO (Conceive — Design — Implement — Operate) : initiative éducative pour la formation d'ingénieurs du monde entier.
Imaginer Concevoir Réaliser Exploiter
Imaginer : comprendre le problème et imaginer des solutions
Concevoir :
proposer des solutions et en choisir une
Réaliser :
construire un dispositif/application
Exploiter :
tester, évaluer, …
- 18 -M. BENJELLOUN : 2020 Projets 3IG
L’évaluation se fait sur la base du rapport et du code source fourni +
une présentation de l’application à M. Benjelloun (± X min): 75%
une présentation orale par l’équipe devant un jury (±25 min/3E) 25%
Évaluation
10
- 19 -M. BENJELLOUN : 2020 Projets 3IG
Organisation
- 20 -M. BENJELLOUN : 2020 Projets 3IG
Séminaire Séminaire
Choix
PC1
PC2_1
PC2_2
11
- 21 -M. BENJELLOUN : 2020 Projets 3IG
Séminaire 1 : Méthode Agile (11/02 de 10h30-12h30)
Choix : Avant le 11/02 18h00 (mail):
Votre choix de 3 sujets par ordre de préférence.
(éventuellement avec argumentation de vos choix )
Affectation : Avant le 12/02 12h00 (mail)
Séminaire 2 : Méthode PRINCE2 (18/02 de 10h30-12h30)
PC1 : Avant le 18/02 22h00 (mail):
1er rapport (1 à 4 pages) : pseudo-Cahier de charges + des propositions + comparaisons + fonctionnalités + besoins.
PC_1: 19/02 13h30 selon ordre (Imaginer) (+- 25mn/3E)
PC2_1 et PC2_2 : Avant le 02/03 à 11h : Par mail/Site
2eme rapport (2 à 5 pgs): C Ch + État d’avancement(Conception,
planning, répartition des tâches, …)
• PC_2_1&2 : 2 et 3/03 13h30 selon ordre (Concevoir)
(+- 25 mn/3E)
- 22 -M. BENJELLOUN : 2020 Projets 3IG
PC3
Exam_IN
Exam_Jury
12
- 23 -M. BENJELLOUN : 2020 Projets 3IG
PC3
Exam_IN
Exam_Jury
PC3 : Avant le 22/04 à 18h : Par mail/site3eme rapport (2 à 10 pgs): C Ch + État d’avancement, photos dispositif,
PC_3 : 23 & 24/04 à partir de 08h30 selon ordre (Réaliser) démos
Démo de l’application, sans transparentsExam_IN : Examen avec M. BenjellounLe 07/05
Le 08/05 avant 15h00 il faut déposer : L’application (exécutable et sources)Le rapport final (en format doc, pdf, …) par mail/Site et 1 exemplaire papierLe doc : slide de présentation du projet
Le 11/05 : Présentation devant le jury (±25 min/3E)
Le 11/05 avant 22h00 : Par mail /siteLes transparents de la présentation orale.
- 24 -M. BENJELLOUN : 2020 Projets 3IG
Date Récapitulatif
11/02 Séminaire 1 : Méthode Agile (10h30)
11/02 Choix de 3 sujets avant 18h00
18/02 Séminaire 2 : Méthode Prince (10h30)
18/02 1er rapport PC1 (1 à 4 pages) avant 22h00
19/02 PC_1: 13h30 selon ordre (Imaginer)
02/03 2eme rapport PC2 (2 à 5 pages) avant 11h00
02 & 03/03 PC_2_1&2 : 2 et 3/03 13h30 selon ordre (Concevoir)
22/04 3eme rapport PC3 (2 à 10 pages) avant 18h00
23 & 24/04 PC_3 à partir de 08h30 selon ordre ; Démos (Réaliser)
07/05 Exam_IN : Examen avec M. Benjelloun ; Démos
08/05 Déposer : L’application (exécutable et sources), le rapport final (en format doc, pdf, …) par mail/Site et 1 exemplaire papier, le doc : slide de présentation du projet
11/05 Présentation devant le jury
11/05 Déposer : Les transparents de la présentation orale ; avant 22h00
13
- 25 -M. BENJELLOUN : 2020 Projets 3IG
FPMS - IG : Espace numérique de suivi des travaux de groupe
→ Par mail !
http://fpms.eu
- 26 -M. BENJELLOUN : 2020 Projets 3IG
Rapport & livrables
Le rapport final (20-60 pages)
+ Une vidéo de l’application
+ 1 slide du projet
N’oubliez pas d’indiquer sur tout document ou support informatique vos coordonnées (nom, adresse mail).
+ Avis sur les 2 séminaires
14
- 27 -M. BENJELLOUN : 2020 Projets 3IG
Le rapport final respectera au moins les points suivants :
• Résumé en français et en anglais (une page max),
• Suivi de la démarche CDIO, étape par étape,
• Résultats et évaluations,
• Portabilité de l’application ? !!!
Conclusion, les difficultés rencontrées, les limitations et les propositions d'amélioration + perspectives
• Description de l’installation et de fonctionnement de l’application (captures d’écran), Manuel d’utilisation + Manuel de référence
• Qui a fait quoi dans le groupe (1 page /Etud. Avec photo de chaque membre)?
• Références
Les rapports reçus ultérieurement (même d’une minute de retard) seront amputés de points de pénalité de retard.
+ modélisation
Design Pattern
Photos
Rapport & livrables
- 28 -M. BENJELLOUN : 2020 Projets 3IG
+ 1 slide du projet
• Défi: …
• Contexte: …
• Critères: …
Images
Titre : …Client : …Noms étudiants
Photos
Rapport & livrables
15
- 29 -M. BENJELLOUN : 2020 Projets 3IG
Références et plagiat !!
Le plagiat consiste à s'inspirer d'un modèle que l'on omet délibérément ou par négligence de désigner.
Le plagiaire est celui qui s'approprie frauduleusement le style, les idées, ou les faits.
- 30 -M. BENJELLOUN : 2020 Projets 3IG
6 ECTs * 30 h = 180 h / étudiant
Quantité de travail
16
- 31 -M. BENJELLOUN : 2020 Projets 3IG
Les projets
- 32 -M. BENJELLOUN : 2020 Projets 3IG
Encadrants
Mohammed Benjelloun → → (1)Sidi Mahmoudi → → (2)M. El ADOUI → → (3)O. Debauche → → (4)Y. Amkrane → → (5)M. BAGEIN → → (6)
(4) (5) (6)(3)(2)
17
- 33 -M. BENJELLOUN : 2020 Projets 3IG
Lors de diverses manifestations nous sommes amenés à mettre en valeur les travaux de recherches et les réalisations de nos étudiants. Cependant, Il n’est pas toujours possible pour les inventeurs d’être présents.
D’où la demande :
les étudiants doivent nous fournir des réalisations et des outils pour alimenter des posters, des vidéos, des brochures …
Le développement d’un dispositif permettant d’améliorer la visibilité des travaux réalisés au sein de notre faculté.
Un inventaire des technologies existantes sera réalisé.
Un choix technologie justifié sera fait.
Une attention particulière sera donnée pour minimiser les coûts, à la réplicabilité et à l’extensibilité du dispositif.
Objectif
Pour un projet
Contexte
Mise en œuvre
(I), (J)Nb_E = Inf_Sup
Préférence
- 34 -M. BENJELLOUN : 2020 Projets 3IG
Afficher 10 fois un message
Programmation Graphique
Créer un outil pédagogique de dessin permettant de transformer un organigramme en un programme et vice versa.Créer une interface graphique et des composants de base.Discuter de la compatibilité de votre application avec les programmes qui existe sur le marché.Discuter des limites de votre programme.
Inspirer vous par exemple de « AlgoDraw » Freeware
for (int i=0 ; i<10 ; i++) {cout << “ affichage de i = ” << i << endl;
}
(1)Nb_E = 2_3
+ Facultatif
18
- 35 -M. BENJELLOUN : 2020 Projets 3IG
On apprend mieux en s’amusant !?
- 36 -M. BENJELLOUN : 2020 Projets 3IG
Le Raspberry Pi qui joue(1)Nb_E = 2_2
19
- 37 -M. BENJELLOUN : 2020 Projets 3IG
Ceci n’est pas ma tête !
Le projet va consister à développer des méthodes qui permettent de convertir une vidéo en une autre dont le rendu ou le contenu est transformé en partie (insertion de dessin animé, morphing, caricature… )
(1)Nb_E = 2_2
- 38 -M. BENJELLOUN : 2020 Projets 3IG
NAO joue avec vous au Tic Tac Toe
Objectif :
Mise en œuvre :
Jouer contre une personne
Détecter la modification effectuée par le joueur
Jouer contre un autre Rebot ( T.T.T. ou autres)
Prérequis :
Intérêt pour le développement en
Python, OpenCV, Chorégraphe
(3), (5), (1)Nb_E = 3_4
Jouer contre/avec NAO ! Communiquer avec NAO !
20
- 39 -M. BENJELLOUN : 2020 Projets 3IG
Née en 2009-2010 de la fusion de la Faculté Polytechnique de Mons et de l’Université de Mons-Hainaut, l’UMONS mérite que l’on fête l’anniversaire de ses 10 ans.
- 40 -M. BENJELLOUN : 2020 Projets 3IG
Flashmob de l'Université Laval sur la chanson Gangnam Style!
https://www.francoischarron.com/flashmob-de-luniversite-laval-sur-la-chanson-gangnam-style/-/NsvzZlqF03/
L’UMONS a 10 ans et mérite un Flashmob
https://www.youtube.com/watch?v=FGW_YsW0olc&feature=emb_logo
3 étudiants de l'Université de Nice reprennent le clip "Happy" de Pharell Williams
EXEMPLES https://www.youtube.com/watch?v=ZGeWNR8CWnA
Flashmob (1)Nb_E = 4_5
21
- 41 -M. BENJELLOUN : 2020 Projets 3IG
EXEMPLES
Votre projet va consister à développer des méthodes qui permettent de convertir une (des) personne(s), une partie d’image ou de vidéo en une autre dont le rendu ou le contenu est transformé en partie (insertion de dessin animé, caricature… )
Flashmob (1)Nb_E = 4_5
L’UMONS a 10 ans et mérite un Flashmob
- 42 -M. BENJELLOUN : 2020 Projets 3IG
Light Painting(1)Nb_E = 2_2
L’UMONS a 10 ans et mérite des peintures de lumière originales
22
- 43 -M. BENJELLOUN : 2020 Projets 3IG
Divers
- 44 -M. BENJELLOUN : 2020 Projets 3IG
Imprimante 3D à moins de 200 euros !
Nécessité d’utilisation de la programmation
(1)Nb_E = 3_3
Motif imprimé consommable !?
23
- 45 -M. BENJELLOUN : 2020 Projets 3IG
Cabine d’Essayage Virtuel
Contexte : Essayer des vêtements sans se déshabiller - nouvelles technologie
Objectif : Réaliser une application (web ou/et mobile), permettant aux clientsd’essayer des vêtements de chez soi.
Mise en œuvre :• Construction d’un avatar 3D personnel pour tester coupe, coloris et superposer des vêtements • Programmation web/mobile
Contraintes :• Système temps réel• Le moins de contraintes pour le client
Estimation des dépenses: • Dépenses : ??? €
(1)Nb_E = 3_4
- 46 -M. BENJELLOUN : 2020 Projets 3IG
L’Internet des Objets est présent partout. Afin d’illustrer sonfonctionnement lors de diverses manifestations comme les journéesportes ouvertes, printemps des sciences et même des cours,nous sommes amenés à mettre en valeur certains travaux etréalisations de nos étudiants.
Internet of Things
24
- 47 -M. BENJELLOUN : 2020 Projets 3IG
Contexte : Plusieurs espèces d’oiseaux deviennent de plus en plus rares voir sont menacées. Le suivi des nidifications est particulièrement important pour s’assure de la conservation des espèces
Objectif : Développer un prototype de nichoir connecté basé sur des solutions open source et open hardware.
Mise en œuvre : A partir d’un microcontrôleur muni d’une micro camera et de différents senseurs concevoir un dispositif qui permet de suivre les différentes étapes de la nidification, la couvaison, l’éclosion et la croissance des oisillons et les peser en continu.
Contraintes : Utiliser dans la mesure du possible le matériel déjà présent au service ILIA afin de minimiser les coûts
Prérequis : Intérêt pour le développement en Python, C++, Arduino et web
Estimation des dépenses +/- 150 €
Nichoir connecté (4)Nb_E = 2_2
- 48 -M. BENJELLOUN : 2020 Projets 3IG
Contexte : Les auditoires sont souvent surchauffé, mal aéré ou l’éclairage reste allumé tout le weekend. L’internet des objets permet d’améliorer la qualité de vie des utilisateurs de ces auditoires à partir de mesures de paramètres physiques tel que la température, l’humidité? le Co2, etc.
Objectif : Développer un prototype d’auditoire connecté basé sur des solutions open source et open hardware.
Mise en œuvre : A partir d’un microordinateur de type RPI, de micro contrôleurs et de senseurs concevoir une solution distribuée et extensible pouvant être étendu au site de Houdain et idéalement à l’ensemble de l’université. Récupérer également les données institutionnelle comme l’occupation des auditoires (hyperplanning).
Contraintes : Utiliser dans la mesure du possible le matériel déjà présent au service ILIA afin de minimiser les coûts
Prérequis : Intérêt pour le développement en Python, C++, Arduino et web
Estimation des dépenses +/- 150 €
Auditoire connecté(4)Nb_E = 3_3
25
- 49 -M. BENJELLOUN : 2020 Projets 3IG
Contexte : Smart home Security
Objectif : sécuriser une habitation contre les éventuels vols. Le système doit envoyer unealerte vocal (pré enregistré) pour dissuader le voleur. Le système doit également envoyer uncourriel et un SMS au propriétaire. Un tutorial basique est fourni en ligne (Lien 1). Il estdemandé de développer cet exemple pour le rendre plus utilisable et fiable.
Matériels demandés :
• ESP8266 carte connectée (disponible)• PIR sensor (capteur de présence)• Module vocale ISD1820 (à acheter sur Amazon à 3 euros)• Régulateurs LM317, LM7805 (voir les liens ci-dessous)• BC547 (2Nos) (à acheter sur Amazon à 1,18 euros)• 1K, 200ohm,330ohm résistances (disponibles)• Condensateur électroniques 10uf and 0.1uf
(à acheter sur Amazon 5 pour 1,39 euros)• Adaptateur 12V / Batterie de 9V (Disponible)
Estimation des dépenses : Dépenses : 15 €
https://circuitdigest.com/microcontroller-projects/esp8266-based-iot-security-system (Tutorial)
https://www.youtube.com/watch?v=JlpE1V2yD6w (Example concret)
Système de sécurité basé sur message vocal
(3) - (1)Nb_E = 3_3
- 50 -M. BENJELLOUN : 2020 Projets 3IG
Objectif : développer un système permettant d’automatiser l’accès à un parking en sebasant sur la lecture des plaques d’immatriculation. Le système s’appuiera sur une caméraconnectée (avec adresse IP) associée à une carte Raspberry Pi et un logiciel dereconnaissance de plaques openALPR capable de récupérer les informations de la voiture.Une base de données de type MySQL ou mongoDB doit être modélisée et contenir la listedes plaques autorisées (possibilité de stocker les plaques de plusieurs pays).
Mise en œuvre :
• Configuration du fichier de openALPR (IP de la caméra …)
• Liaison openALPR / base de données,• Maitrise de NodeRed• Déclenchement d’une action (ouverture/fermeture, …)
• Gestion de la base de données
(Ex : 2 voitures dans le parking ne peuvent avoir la même plaque)
Prérequis : Intérêt pour le développement en Python, OpenCV, Chorégraphe, Node Red et caméra IP et Raspberry
Estimation des dépenses : +- 50 € (achat d’une caméra IP)
Reconnaissance de plaques d’immatriculation
https://www.youtube.com/watch?v=323vhRa6o5Q
(3) - (1)Nb_E = 3_3
26
- 51 -M. BENJELLOUN : 2020 Projets 3IG
Robot humanoïde et smart home
Contexte : IOT- smart home – I.A.
Objectif : réaliser une application permettant à un robot humanoïde de contrôler via leréseau internet des objets connectés.
Mise en œuvre :
• Sélection des applications à exécuter au niveau d’internet d’objets en utilisant desArduinos ou des microcontrôleurs actionneur connectés au réseau (allumer unelampe/chauffage …, dessiner un objet avec des leds etc.)
• Exploiter le côté reconnaissance de la parole, de visage ou des gestes (par exemple lerobot doit envoyer une requête pour allumer le chauffage quand on lui dit qu’il faitfroid !)
• Adaptation au robot humanoïde NAO ou bien Pepper.
Prérequis :
Intérêt pour le développement en
Python, C++, Arduino, Chorégraphe
(3) - (1)Nb_E = 3_4
- 52 -M. BENJELLOUN : 2020 Projets 3IG
Deep Learning
Les étudiants recevront des ressources pour s’initier au Deep Learningavec la librairie keras.
Mais l’étude de la littérature des techniques de Deep Learning et àcharge des étudiants
• Préparation de la base de données si elle n’existe pas• Entrainement• Calcul
Intelligence artificielle&&
27
- 53 -M. BENJELLOUN : 2020 Projets 3IG
Objectif : réaliser une application de reconnaissance de visage par
l’utilisation de OpenCV et proposer de jouer à un jeu de société comme
la puissance 4 (selon le niveau du joueur).
Mise en œuvre :
• Chercher et tester les méthodes de reconnaisse de visage par openCV• Faire jouer le robot NAO à des jeux de société• Permettre au robot NAO de jouer avec la personne reconnue
Prérequis :
Intérêt pour le développement en Python, OpenCV,
Chorégraphe
(3) - (2)Nb_E = 4_4
Faire jouer un Robot Humanoïde
- 54 -M. BENJELLOUN : 2020 Projets 3IG
Détection d’objets par un robot Humanoïde
Objectif : réaliser une application de détection et de reconnaissance d’objet parl’utilisation de réseau de neurones convolutif et un robot NAO ou PEPPER.
Mise en œuvre :
• État de l’art des méthodes de reconnaisse d’objets avec Deep Learning• Sélection et préparation d’une base de données (ImageNet, CIFAR…)• Entrainement du réseau de neurones• Adaptation au robot humanoïde NAO ou bien Pepper.
Prérequis :
Intérêt pour le développement en
Python, Keras, OpenCV, Chorégraphe
https://www.youtube.com/watch?v=_12YpMqTVXc
(3) - (1)Nb_E = 4_4
28
- 55 -M. BENJELLOUN : 2020 Projets 3IG
Robot intelligent Communication personnalisée avec le robot Pepper utilisant des algorithmes d’intelligence artificielle et de vision par ordinateur
Contexte : Ce projet permet de programmer le robot Pepper1afin de lui offrir la possibilité de reconnaitre et communiquer avec son utilisateur. Cette communication consistera à exploiter la caméra du robot avant de reconnaitre le visage et authentifier les personnes en utilisant des algorithmes de vision par ordinateur et d’intelligence artificielle (Deep Learning). Une fois les personnes reconnues, ils pourront lancer différentes applications (classification, reconnaissance d’objets, jeux, etc.) installées sur le robot ou sur des processeurs embarqués (Nvidia Jetson Xavier2, Nvidia Jetson Nano3) connectés au robot.
Objectifs :• Exploitation de l’algorithme de reconnaissance faciale pour l’authentification des utilisateurs du robot, ce programme sera fourni aux étudiants. • Mise en place et portage des applications vers des processeurs embarqués offrant plus de puissance de calcul pour le robot ; • Visualisation des informations de reconnaissance faciale et applications sur la tablette du robot Pepper.
Prérequis : Programmation Python
(2), (5)Nb_E = 3_4
1 Robot Pepper : https://www.softbankrobotics.com/emea/fr/pepper 2 Nvidia Jetson Xavier : https://developer.nvidia.com/embedded/jetson-agx-xavier-developer-kit 3 Nvidia Jetson Nano : https://developer.nvidia.com/embedded/jetson-nano-developer-kit
- 56 -M. BENJELLOUN : 2020 Projets 3IG
Système de vidéosurveillance utilisant des ressources Edge
Système de vidéosurveillance à base de techniques de traitement et recherche multimédia
Contexte:Ce projet consiste à développer un système de vidéosurveillance permettant de : - Reconnaitre des personnes à l’aide d’un programme de reconnaissance faciale ; - Détecter et calculer le nombre d’apparition de différents types d’objets (voitures, vélos,
objets suspects, etc.) en temps réel ; - En cas de non-détection du type d’objet, affichage des objets ou personnes les plus
similaires grâce un algorithme de recherche multimédia.
Objectifs : Le travail peut être réalise en quatre phase : 1. Montage du système de vidéosurveillance composé de : une caméra USB et un processeur embraqué
(Jeston Nano, Jetson Xavier ou RapsbperyPi). 2. Capture et affichage de mouvements à l’aide de la librairie de traitement d’images « OpenCV » 3. Intégration des modèles de reconnaissance faciale, de détection d’objets ainsi et recherche à base
de calcul de similarité 4. Développement d’une interface graphique pour la visualisation des personnes et objets reconnus en temps
réel avec des lancement d’alerte en cas de situations suspectes.
Contraintes :- Le matériel (caméra usb et processeur embarqué) sera fourni aux étudiants - Les modèles de reconnaissance et détection (Développées avec techniques de Deep Learning)
seront fournis aux étudiants
(2), (1)Nb_E = 3_4
29
- 57 -M. BENJELLOUN : 2020 Projets 3IG
Nb_E = 3_3
https://www.youtube.com/watch?v=UGIqcZYtdFU
Comprendre la langue des signes
Contexte : Texte traduction → la langue des signes
Objectif : Réaliser une application permettant de traduire du texte en langue des signes et vice versa.
Mise en œuvre :• Lecture d’un texte et le convertir en langue de signes• Phase d’apprentissage• Programmation
Contraintes :• Système temps réel
Estimation des dépenses: • Dépenses : ??? €
L'ASBL "Les Cèdres" propose : un accompagnement pédagogique personnalisé et adapté à la nature du handicap aux étudiants de l'enseignement universitaire et supérieur
- 58 -M. BENJELLOUN : 2020 Projets 3IG
Client externe
30
- 59 -M. BENJELLOUN : 2020 Projets 3IG
Contexte : Benchmark en ligne pour CuDB, une spin-off de l'UMONS
Objectif : Proto de benchmark en ligne pour comparatif de performances de SGBDR
Mise en œuvre : Site WEB, plusieurs SGBDR en live, mesures de vitesse et d'énergie.
Contraintes : aucune contrainte particulière
Prérequis : HTTP, SGBDR, réseau, IoT, linux
Estimation des dépenses : < 150 € (capteur énergie)
Calcul et présentation des performances(6)Nb_E = 2_2
Voici une vue que j’aimerai avoir pour le site de benchmarking en ligne pour CudB
- 60 -M. BENJELLOUN : 2020 Projets 3IG
Eonix SA – Bld Initialis 10 - 7000 Mons Belgium
Contexte : La communauté rétrogaming est une communauté dont la taille va croissant. Cette communauté
comprend aussi des personnes francophones. Ces personnes ont parfois du mal à trouver des informations sur leur passion dans leur langue, que ce soient des tutoriels de réparation, des informations sur les plateformes et jeux. Cela peut aussi représenter un frein pour les nouveaux arrivants.
Objectif : Mettre en place un site de référence francophone pour cette communauté
Mise en œuvre : Mettre en place un site web francophone avec les fonctionnalités suivantes :
• Forum• Base de données des jeux et plateformes• Gestion de sa collection personnelle, fonctionnalités sociales autour du profil des joueurs et de leur collection.• Bourse d'échange/de prêt.• Tutoriels d'entretien/réparation/modification (dans le style d'iFixIt).
Contraintes :• Utilisation de modules (par exemple: forum, messagerie privée) et de sources de données externes
(par exemple API REST IGDB pour la construction de la base de données). Si une fonctionnalité existe dans un module externe et qu'elle convient à l'objectif poursuivi, il est recommandé de l'employer.
• Stockage du code dans un repository GIT (github, gitlab, etc.)• Architecture de l'application : mettre en place une architecture permettant d'écrire des tests unitaires. L’intégration de
concepts clean architecture est un plus.• Intégration continue : idéalement, ces tests unitaires devraient pouvoir être exécutés sur une plateforme CI/CD (github,
gitlab, azure devops, etc.) de manière à pouvoir suivre l'évolution et la santé du projet. • Projet réalisé dans un langage orienté-objet, de préférence courant.
Prérequis : Notions de test-driven development, domain-driven development.
Site francophone de rétrogaming
Bruno Juste <[email protected]> Nb_E = 3_4
31
- 61 -M. BENJELLOUN : 2020 Projets 3IG
Contexte : Testing de logiciels impliquant des données confidentielles
Objectif : Développement d'une plateforme supportant l'entraînement d'Intelligences Artificielles pour la
génération de données anonymisées en vue du développement et le testing d'applications
Description: Wavenet est quotidiennement amené à manipuler des données sensibles, que ce soit pour le
développement, le testing ou le support d'applications utilisées en production. Un problème récurent est lié à l'utilisation de données réelles auxquelles les équipes de développement ne sont pas supposées avoir accès.
Dans ce contexte, les technologies de type Intelligence Artificielle peuvent apporter une solution à ce problème en traitant de grandes quantités de données de production afin de réaliser l'apprentissage d'un algorithme capable, dans un deuxième temps, de générer des données fictives mais présentant les mêmes caractéristiques. Ce jeu de données générées doit être à même de mettre en évidence les cas particuliers présents dans les vrais données tout en évitant les soucis de confidentialité.
La plateforme qui fait l'objet de ce projet doit permettre d'offrir une interface entre les gestionnaires de données et les développeurs, le déclenchement des jobs d'apprentissage, la mise à disposition des jeux de données, etc.
Mise en oeuvre: Wavenet utilise la méthodologie Scrum et un backlog dans Redmine pour le suivi des sprints. Cette
méthodologie devrait de préférence être suivie dans le cadre du projet pour lequel une personne chez Wavenet prendrait le rôle du Product Owner. Un développement en mode "tests-driven" serait aussi proposé et appliqué autant que possible dans le cadre de ce projet.
Contraintes : Un accès à Redmine sera proposé aux étudiants durant le projet.Les langages de programmation privilégiés sont le Python et le Java.
Wavenet, 7900 Leuze-en-Hainaut
Nb_E = 3_4
L'Intelligence Artificielle pour la génération de données anonymisées
Sebastien Noel <[email protected]>
- 62 -M. BENJELLOUN : 2020 Projets 3IG
MakiazziTondeur Alice, Manuela SALARIS, Marylise VAN GEE
Contexte : Analyse du visage pour adapter les conseils en termes de produits cosmétiques
Objectif : Réaliser un programme capable d’adapter le maquillage en fonction des caractéristiques du visage relevées et prévisualiser celui-ci
Mise en œuvre : Deep learning & morphing
Contraintes : Système en temps réel