Projets d'Informatique 3e IG - Moodle

 
CONTINUER À LIRE
Projets d'Informatique 3e IG - Moodle
Projets d’Informatique 3e IG

M. BENJELLOUN : 2019 Projets 3IG    - 1 -

               Projets d’Informatique Bac3IG

   L'objectif central du projet en informatique est de permettre à une équipe
   (3 à 4) 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é.

M. BENJELLOUN : 2019 Projets 3IG    - 2 -

                                                                                   1
Projets d'Informatique 3e IG - Moodle
M. BENJELLOUN : 2019 Projets 3IG           - 3 -

                           Conduire un projet
          C'est prendre toutes les mesures nécessaires pour faire en
          sorte que le projet atteigne ses objectifs, notamment sur
          quatre axes principaux :
                                                                          ation

          •   le respect des       objectifs de qualité des livrables ;
          •   le respect des       délais ;
          •   le respect des       coûts ;
          •   la satisfaction      du client

     Planifier

M. BENJELLOUN : 2019 Projets 3IG           - 4 -

                                                                                  2
Projets d'Informatique 3e IG - Moodle
Client                          Chef de projet                                   Equipe

            Spécification                           Conception
            (cahier des charges)                    ( solutions techniques)

                                     Logiciel

    Imaginer
    Concevoir
    Réaliser       CDIO (Conceive — Design — Implement — Operate) : initiative
    Exploiter      éducative pour la formation d'ingénieurs du monde entier.
M. BENJELLOUN : 2019 Projets 3IG            - 5 -

                                    Design Pattern

       Développer un logiciel = étudier, concevoir, mettre au point, maintenir et
       améliorer le logiciel.

     Bonne pratique de conception d'un 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

M. BENJELLOUN : 2019 Projets 3IG            - 6 -

                                                                                             3
Projets d'Informatique 3e IG - Moodle
Exemple d’outils de gestion de projet

       Proprietarie :                                            Libre :

       Business Driver                                           Collabtive
       Clarizen                                                  dotProject
       Gesprojet                                                 OpenProj
       LisaProject                                               GanttProject
       MacProject                                                phpGroupWare
       Microsoft Project                                         PHProjekt
       Planner Suite                                             Project.net
       PlanningForce                                             Project-Open
       Project Monitor                                           Project'Or RIA
       Projectplace                                              ProjeLead
       SAP RPM                                                   SOPlanning
       TeamworkPM                                                web2project
       Tenrox                                                    Xplanner
       VisualProjet

M. BENJELLOUN : 2019 Projets 3IG     - 7 -

           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é du
     logiciel est visualisée à l'aide des graphiques et des arborescences et mises en
     application grâce à des règles standard ou personnalisées.

M. BENJELLOUN : 2019 Projets 3IG     - 8 -

                                                                                        4
Projets d'Informatique 3e IG - Moodle
Chaque équipe (3 à 4, … é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.

                                                                                Imaginer
     CDIO (Conceive — Design — Implement — Operate) :                           Concevoir
     initiative éducative pour la formation d'ingénieurs du monde entier.
                                                                                Réaliser
                                                                                Exploiter

M. BENJELLOUN : 2019 Projets 3IG          - 9 -

                                                                                   Imaginer
         CDIO (Conceive — Design — Implement — Operate) :                          Concevoir
         initiative éducative pour la formation d'ingénieurs du monde entier.
                                                                                   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, …
M. BENJELLOUN : 2019 Projets 3IG         - 10 -

                                                                                               5
Projets d'Informatique 3e IG - Moodle
L’approche de gestion de projet agile

         Différences par rapport aux approches traditionnelles prédictives et
         séquentielles.

       2 séminaires :

       • Agile Solution Factory; Ir. Julien Vandercammen, Team Leader Intégration/Scrum
          Master chez D'Ieteren Auto. 08/02/2019

       • Project&ICT_Team_Management ; Ir. Gianni Farini, Product Owner au sein du
          département Data de BNP Paribas Fortis, 12/02/2019

M. BENJELLOUN : 2019 Projets 3IG       - 11 -

                                   Évaluation

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%

M. BENJELLOUN : 2019 Projets 3IG       - 12 -

                                                                                          6
Projets d'Informatique 3e IG - Moodle
Choix

                                        PC1                                                PC2
                   Séminaire

                    Avant le 11/02 12h00 (mail):                      le 11/02: Affectation
                      Votre choix de 3 applications par ordre de préférence.
                        (éventuellement avec argumentation de vos choix )

                    Avant le 18/02 à 23h00 : Par mail/Site
                       1er rapport (1 à 4 pages) : pseudo-Cahier de charges + démarches + planning ! .
                        PC_1 : mardi 19/02 à partir de 13h30 selon ordre (Imaginer) (+- 20mn/3E)
     Séminaire

                    Avant le 11/03 à 18h : Par mail/Site
                      2eme rapport (2 à 5 pgs): C Ch + État d’avancement(Conception, planning, répartition des tâches, …)
                        PC_2 : 12/03       à partir de 13h30 selon ordre (Concevoir) (+- 20 mn/3E)

M. BENJELLOUN : 2019 Projets 3IG               - 13 -

Avant le 22/04 à 18h : Par mail/site
   3eme rapport (2 à 10 pgs): C Ch + État d’avancement, photos dispositif,
     PC_3 : 23/04       à partir de 10h30 selon ordre          (Réaliser)                démos

Le 7/05     Examen avec M. Benjelloun                       Démo de l’application, sans transparents

Le 13/05 avant 16h00 il faut 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

Le 14/05 :       Présentation devant le jury (±25 min/3E)
    Le 14/05 avant 20h00 : Par mail /site
        Les transparents de la présentation
M. BENJELLOUN : 2019 Projets 3IG     - 14 -
                                            orale.

                                                                                                                            7
Projets d'Informatique 3e IG - Moodle
→ Par mail !

        FPMS - IG : Espace numérique de suivi des travaux de groupe

                       http://fpms.eu

M. BENJELLOUN : 2019 Projets 3IG    - 15 -

     Le rapport final (20-60 pages) 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,               + modélisation
     • Résultats et évaluations,                              Design Pattern
     •Portabilité de l’application (peut fonctionner de manière portable ?) !!!
     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 (Si suite)

     • Qui a fait quoi dans le groupe (1 page /Etud. Avec photo de chaque membre)?

      + 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).

     Les rapports reçus ultérieurement (même d’une minute de retard) seront
     amputés de points de pénalité de retard.
M. BENJELLOUN : 2019 Projets 3IG    - 16 -

                                                                                     8
Projets d'Informatique 3e IG - Moodle
+ 1 slide du projet

                Titre : …
                Client : …
                Noms étudiants

    • Défi: …
    • Contexte: …
                                                                 Photos
    • Critères: …

                                         Images
M. BENJELLOUN : 2019 Projets 3IG       - 17 -

                                   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.

                                      Voir document 2e Bac

M. BENJELLOUN : 2019 Projets 3IG       - 18 -

                                                                                        9
Projets d'Informatique 3e IG - Moodle
Quantité de travail

           6 ECTs * 30 h = 180 h / étudiant

M. BENJELLOUN : 2019 Projets 3IG   - 19 -

                        Les projets

M. BENJELLOUN : 2019 Projets 3IG   - 20 -

                                              10
Encadrants

       Mohammed Benjelloun                     → →          (1)
       Philippe Fortemps                       → →          (2)
       Sidi Mahmoudi                           → →          (3)

       M. El ADOUI                             →    →      (4)
       O. Debauche                             →    →      (5)
       M.A. Belarbi                            →    →      (6)
       Mi BAGEIN                               →    →      (7)
       Y. Amkrane                              →    →      (8)

         (3)            (4)          (5)            (6)            (7)             (8)
M. BENJELLOUN : 2019 Projets 3IG           - 21 -

                                     Pour un projet
                                                                     (I), (J)
                                                                     Nb_E = Inf_Sup
                                                                           Préférence
        Contexte
         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 …

        Objectif
         Le développement d’un dispositif permettant d’améliorer la visibilité des travaux
         réalisés au sein de notre faculté.

        Mise en œuvre
         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.
M. BENJELLOUN : 2019 Projets 3IG           - 22 -

                                                                                                    11
Programmation Graphique                            (1)
                                                                        Nb_E = 3_3
     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
                                        Afficher 10 fois un message

          for (int i=0 ; i
LEDs’ play 2.0                                        (5), (1)
                                                                               Nb_E = 3_4
                                   Un Mur de Led élaboré par les étudiants de BAC 3 en
                                   2016-2017.

                                   Il s’agit d’un “mur” de dalles de LEDs contrôlé par un
                                   microprocesseur à l’aide d’une application mobile
                                   installée sur un Smarphone. C’est un mur de jeux
                                   interactif : Sudoku, un Snake et un Space Invaders.

                                   Objectifs:

                                       • Ajouter de nouveaux jeux
                                       • Permettre à un utilisateur distant de jouer sur le
                                         mur de Led
                                       • permettre d’y jouer avec la Kinect et effectuer
                                         des actions à partir des mouvements du corps.
   Mise en œuvre et prérequis :
   • Programmation Raspberry Pi en Python
   • Montage des composants électroniques
M. BENJELLOUN : 2019 Projets 3IG          - 25 -

                         LEDs’ play 2.0                                        (5), (1)
                                                                               Nb_E = 3_4

M. BENJELLOUN : 2019 Projets 3IG          - 26 -

                                                                                              13
Piloter un circuit de train électrique
                                                                          (2), (1)
   Suite d’une version élaboré par les étudiants de BAC 3 en 2017-2018.   Nb_E = 2_3

  Développer des outils pour piloter un circuit de train électrique (HO ou
  autre) en utilisant Arduino (pour le contrôle des aiguillages, des
  signalisations, …) et/ou Raspberry (pour le pilotage des trains et
  l’évitement des accidents…)

  Par exemple :
  on pourrait voir les éclairages s’allumer dans les gares, en fonction de
  l’heure ; avoir un tableau de contrôle ; …

M. BENJELLOUN : 2019 Projets 3IG        - 27 -

                       Internet of Things

     L’Internet des Objets est présent partout. Afin d’illustrer son
     fonctionnement lors de diverses manifestations comme les journées
     portes ouvertes, printemps des sciences et même des cours,
     nous sommes amenés à mettre en valeur certains travaux et
     réalisations de nos étudiants.

M. BENJELLOUN : 2019 Projets 3IG        - 28 -

                                                                                       14
Une maquette de maison intelligente
                                                                                 (5) - (1)
                                                                                 Nb_E = 3_3
   Contexte : Nous aimerions concevoir une maquette 3D équipées de capteurs permettant
   d’expliquer et le fonctionnement et les interactions de ces derniers.

   Objectif : Concevoir une maquette d’immeuble et y intégrer des capteurs IoT

   Mise en œuvre et prérequis :
   • Programmation Raspberry Pi en Python / Arduino C++
   • Dessin 3D sous Solidworks
   • ~ Impression 3D
   • Montage des composants électroniques (capteurs) interchangeable

   Contraintes :
   • Système connectable par Ethernet et Wifi
   • Contrôlable à l’aide d’une application mobile ou Site Intranet
   • Maquette réplicable / modulable et transportable

   Estimation des dépenses
   • Dépenses : -250 €

M. BENJELLOUN : 2019 Projets 3IG          - 29 -

            Une maquette d’une ville intelligente
                                                                                 (5) - (1)
                                                                                 Nb_E = 3_4
  Contexte : Nous aimerions concevoir une maquette 3D équipées de capteurs permettant
  d’expliquer et le fonctionnement et les interactions de ces derniers.

  Objectif : Concevoir une maquette d’une petite ville et y intégrer les capteurs IoT

  Mise en œuvre et prérequis :
  • Programmation PyCom en Python / Waspmote C++
  • Dessin 3D sous Solidworks
  • Impression 3D
  • Montage des composants électroniques (capteurs)

  Contraintes
  • Système connectable par LoRaWan et Wifi
  • Contrôlable à l’aide d’une application mobile ou d’une site Intranet
  • Maquette réplicable et transportable

  Estimation des dépenses
  • Dépenses : -400 €

M. BENJELLOUN : 2019 Projets 3IG          - 30 -

                                                                                              15
Imprimante 3D à moins de 200 euros !
                                                                                          (1)
                                                                                          Nb_E = 3_3

                     Motif imprimé consommable !?

                            Nécessité d’utilisation de la programmation

M. BENJELLOUN : 2019 Projets 3IG               - 31 -

     Système de sécurité basé sur les messages vocales

                                                                                           (4) - (1)
     Contexte : Smart home Security
                                                                                           Nb_E = 3_3
     Objectif : sécuriser une habitation contre les éventuels vols. Le système doit envoyer une
     alerte vocal (pré enregistré) pour dissuader le voleur. Le système doit également envoyer un
     courriel et un SMS au propriétaire. Un tutorial basique est fourni en ligne (Lien 1). Il est
     demandé 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)

M. BENJELLOUN : 2019 Projets 3IG               - 32 -

                                                                                                           16
Robot humanoïde et smart home
                                                                                 (4) - (1)
     Contexte : IOT- smart home – I.A.                                           Nb_E = 3_4

     Objectif : réaliser une application permettant à un robot humanoïde de contrôler via le
     réseau internet des objets connectés.
     •   Sélection des applications à exécuter au niveau d’internet d’objets en utilisant des
         Arduinos ou des microcontrôleurs actionneur connectés au réseau (allumer une
         lampe/chauffage …, dessiner un objet avec des leds etc.)
     •   Exploiter le côté reconnaissance de la parole, de visage ou des gestes (par exemple le
         robot doit envoyer une requête pour allumer le chauffage quand on lui dit qu’il fait
         froid !)
     •   Adaptation au robot humanoïde NAO ou bien Pepper.

     Mise en œuvre et prérequis :
     Python, Keras, C++, Arduino, Chorégraphe
     Estimation du cout : 0 €

M. BENJELLOUN : 2019 Projets 3IG         - 33 -

                          Intelligence artificielle
                                   &&
                                   Deep Learning

            Les étudiants recevront des ressources pour s’initier au Deep Learning
            avec 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

M. BENJELLOUN : 2019 Projets 3IG         - 34 -

                                                                                                  17
Le miroir intelligent qui
                               communique (2)                                           (1)
   Contexte :                                                                           Nb_E = 3_3
        IA - nouvelles technologies                                                     Budget : !!?
   Objectif :
        réaliser un miroir intelligent (Smart Mirror) qui permet aux
        utilisateurs (visiteurs) de voir de multiples informations
        comme la météo, la date, une direction …
   Mise en oeuvre :
        implémentation d’un programme de reconnaissance faciale (ou vocal)
        sur une carte Rasphery pi connecté, le miroir peut reconnaitre ses
        utilisateurs.   Possibilités de
        → Programmation mobile (partage de photos/vidéos )
        → Installation des caméras sur le miroir
        → Rasphery pi 3; Reconnaissance faciale
        → Jouer le rôle d’un guide (chercher son chemin ) …
   Contraintes :
          montage du miroir; interactivité et réactivité, moins sensible aux bruits …
M. BENJELLOUN : 2019 Projets 3IG             - 35 -

            Détection d’objets par un robot Humanoïde
                                                                                        (4) - (1)
                                                                                        Nb_E = 3_4
    Objectif : réaliser une application de détection et de reconnaissance d’objet par
    l’utilisation de réseau de neurones convolutif et un robot NAO ou PEPPER.
    Les étapes du projet :
    •   É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.

    Technologies : Python, Keras, OpenCV, Chorégraphe
    Estimation du cout : 0 €

https://www.youtube.com/watch?v=_12YpMqTVXc

M. BENJELLOUN : 2019 Projets 3IG             - 36 -

                                                                                                       18
Application d’intelligence artificielle au robot
            Nao pour l’apprentissage des tâches répétitives
  Objectif :                                                                               (4), (1)
                                                                                           Nb_E = 3_4
  Jouer contre/avec NAO ! Communiquer avec NAO !
  Appliquer les algorithmes d’IA aux robots NAO, en utilisant
  une plateforme d’apprentissage automatisée, pour que le NAO
  soit capable d’interpréter ces entrées et répondre d’une façon
  intelligente.
  Mise en œuvre :
   Utilisation d’algorithmes d’apprentissage automatisé
   Bibliothèque PYPOT

   Programmation python
  Contraintes :
   Adaptation et application d’algorithmes d’apprentissage au
       NAO,
   ...
M. BENJELLOUN : 2019 Projets 3IG              - 37 -

                        Reconnaissance faciale
                                                                                          (6)-(3)-(8)
                                                                                          Nb_E = 3_3
   Contexte : L’utilisation de la reconnaissance faciale nécessite un matériel puissant, dans ce projet une
   carte mobile Movidius sera utilisée pour remplacer la carte GPU (Nvidia, AMD) .
   Objectif : Développement d’un réseau de neurones profond sur architecture embarquée.
   Mise en œuvre : Adapter un réseau de neurones profond (Deep Learning model) pour l’exploiter dans une
   architecture embarquée (avec la carte Movidius) qui peut être utilisée avec une autre carte mobile
   (Raspberry, Drone, Robot, Tegra, etc…). Pour valider ce projet, les étudiants auront accès à des modèles
   pré-entrainées ainsi que les données et algorithmes de test. Les étudiants devront adapter le programme
   pour le faire fonctionner sur une architecture embarquée (Movidius avec Raspberry) Un exemple
   d’application serait de reconnaître le visage d’une personne en temps réel à l’aide d’une caméra (webcam)
   connectée au microcontrôleur Raspberry. La carte Movidius devra utiliser le modèle fourni pour
   reconnaître le visage de la personne capturée par la caméra (webcam). Une amélioration possible et
   facultative du projet serait d’utiliser le robot NOA en exploitant sa webcam et son processeur intégré. Le
   robot devrait donc reconnaître la personne avant de lui adresser un message personnel..
   Contraintes : Mise en œuvre d’un prototype finale pour envoyer des messages.
   Prérequis : Python, C, RaspBerry,
   Estimation des dépenses : 0 €
   Lien utiles :
   ●   https://www.youtube.com/watch?v=6Oe2Ind8Ca0
   ●   https://github.com/movidius/ncsdk
M. BENJELLOUN : 2019 Projets 3IG              - 38 -

                                                                                                                19
Utilisation de Deep Learning pour la détection
                     automatique de la région tumorale       (4)-(1)
                                                                          Nb_E = 3_3

   Objectif :
   Développer une méthode basée sur
   l’apprentissage automatique, pour une
   détection automatique de la tumeur. Et
   cela en utilisant des images IRM annotées
   par les spécialistes de l’institut Jules
   Bordet à Bruxelles.
   Mise en œuvre :
   Utilisation de Python, librairie de
   Deep learning (Keras, TenserFlow …);
   librairies de traitement d’images
   médicale (Simple ITK, …)

M. BENJELLOUN : 2019 Projets 3IG       - 39 -

              Large Scale 3D object recognition
                     using Deep Learning                                  (4)-(1)
                                                                          Nb_E = 3_3
    L’objectif de ce projet est de développer une application de reconnaissance et de
    correspondance d’objet 3D avec l’utilisation de réseau de neurone convolutif ConvNet.
    Les étapes du projet :
    •   Préparation de la base de données
    •   Extraction des vues
    •   Entrainement d’un ConvNet
    •   Calcul de Correspondance entre les objets 3D

    Ce genre d’application nécessite beaucoup de ressources de calculs, les étudiants
    auront un compte sur le cluster du service.

    Technologies : Python, Keras, Cloud

         https://www.youtube.com/watch?v=QQbOy6J2PI0
M. BENJELLOUN : 2019 Projets 3IG       - 40 -

                                                                                            20
Client externe

M. BENJELLOUN : 2019 Projets 3IG                  - 41 -

            Ballistic-Scouting : Comptage automatique de score sur cibles,
        pour clubs d’archers, de lanceurs de couteaux, de joueurs de fléchettes, etc.
                                                                                                       (7)-(1)
                                                                                                       Nb_E = 3

   Objectif : Système automatique de comptage de points de projectiles lancés sur cibles par analyse d’images.

   Mise en œuvre : - Une caméra (ou un appareil photo) visualise une cible de tir. Lorsqu’un projectile (flèche,
   couteau, fléchette) atteint la cible, un instantané est pris et analysé ; L’analyse doit détecter la position du
   projectile dans la cible et en déduire automatiquement le nombre de points.

   Contraintes :
   - Le système doit permettre de gérer simultanément une quinzaine de cibles avec un unique PC, les
   caméras/appareils de photo seront connectés par liaison filaire (câble usb ou câble réseau).
   - Des caméras ou les appareils photos doivent être économiques (modèles grand public, de l’ordre de 50€) et,
   si possible, posséder leurs propre éclairage (projecteur IR) pour pouvoir fonctionner en indoor.
   -     Déplacements envisageables pour visiter une salle type et y faire les tests in situ (sud de Lille, France).

   Prérequis :       Linux, OpenCV, serveur Web, réseau.

   Estimation des dépenses : - PC standard, une carte graphique NVIDIA est un plus (CUDA envisageable),
   un switch réseau ou concentrateur USB, selon le type de connexion des caméras/appareils de photo.
       - le financement de 3 caméras/appareils de photo sont à prévoir : 150€ maxi

M. BENJELLOUN : 2019 Projets 3IG                  - 42 -

                                                                                                                       21
Karting : Calibration automatique avec
                                 OpenCV (ou autre)
                                                                           Sébastien Millecam
                                                                           Administrateur
                                                          Nb_E = 3_3       BattleKart Europe SA
    Contexte :                                                             sebastien@battlekart.eu

    Nous devons déformer l’image envoyée aux vidéoprojecteurs avec une
    homographie afin de faire correspondre l’image à la zone projetée.

    Objectif :
    Nous voulons pouvoir faire cette calibration à l’aide d’une tablette en
    filmant les points de référence pour la calibration

     Mise en œuvre :
    Développer une application analysant l’image filmée par la webcam et
    envoyant des ordres au serveur d’affichage pour converger vers la
    calibration parfaite.

    Contraintes : Il faut venir sur place tester la solution.

M. BENJELLOUN : 2019 Projets 3IG         - 43 -

     Projet en « traitement d’image/vidéo »
    complémentaire à un projet de conception
               mécanique en cours
             Pr. Pierre DEHOMBREUX           Nb_E = 2_3

   Opticable Frameries produit des câbles à fibres
   optiques livrés sur des tourets (bobines). Leur
   enroulement n’est pas toujours très régulier, malgré
   les dispositifs de trancanage destinés à positionner
   le câble « au bon endroit » lors du bobinage.

   Opticable Frameries a acquis une caméra industrielle Keyence relativement sophistiquée
   permettant de récupérer le profil extérieur du câble (qui ressemble donc à une succession de
   demi-cercles irrégulièrement disposés).
   L’idée est d’analyser ce signal pour en déduire une commande correcte du bras de
   positionnement.

   Un projet de mécanique confié à un étudiant de master 1 en mécanique traitera de l’adaptation
   du système optique sur une bobineuse (il faut prévoir un support sans interférer avec les
   opérations de pose/enlèvement du touret…) et de l’amélioration du bras de positionnement
   (réduction des jeux, des flexibilités) tout en contribuant à l’analyse du problème.
   Un ou deux étudiants férus de traitement de signal, d’automatique ou d’analyse de signaux
   pourraient sans doute tirer profit du système optique et « rentabiliser » l’investissement dans
   le cadre des sujets qui leur sont proposés. On peut songer à modéliser l’opération de
   trancanage : c’est un beau défi géométrique.
M. BENJELLOUN : 2019 Projets 3IG         - 44 -

                                                                                                     22
L'ASBL "Les Cèdres" propose : un accompagnement
     pédagogique personnalisé et adapté à la nature du
     handicap aux étudiants de                                                                                Nb_E = 3_3
     l'enseignement universitaire et supérieur

    Développer des outils d’apprentissage de
    la langue Braille

                                         Développer des outils d’apprentissage de
                                          la langue des signes

M. BENJELLOUN : 2019 Projets 3IG                    - 45 -

                  DiabManager : Prédire l’évolution du taux
                                                                                                           Nb_E = 2_3
                  d’insuline pour le diabète de type 1

   Le diabète de type 1 est une maladie touchant de plus en plus de personnes à travers le monde.
   Il s’agit d'une déficience en insuline (le patient est nommé insulino-dépendant) qui est une molécule
   permettant d'assimiler le sucre dans notre sang afin de l’utiliser pour avoir de l'énergie surtout au niveau
   musculaire.

   Quand quelqu’un est diagnostiqué diabétique, un nouveau style de vie démarre pour lui. À partir du diagnostic
   le patient devra estimer la quantité de glucides dans les aliments qu’il ingère et s’injecter une dose d’insuline
   en conséquence qui lui permettra de bien métaboliser le sucre afin d’imiter le comportement d’un corps sain.

   Le problème est qu'il n'est pas toujours évident de connaître la quantité d'insuline à s'injecter précisément du
   fait que le taux de sucre dépend de nombreux facteurs (alimentation, activité physique, taux des dernières
   heures, etc.).
   Pour rester en bonne santé, les médecins préconisent de vérifier son taux régulièrement et de s'injecter de
   l'insuline afin de garder un taux stable.

   Le but est de réaliser une application mobile permettant de faciliter la vie de nombreuses personnes. Cette
   application gérera un espace membre (base de données) et permettra de donner une prédiction de l’évolution
   du taux d’insuline en fonction du taux actuel et d’une variable appliquée, c’est à dire, un événement indiqué
   par l’utilisateur (sport, alimentation,). Elle donnera également à l’utilisateur la quantité d’insuline à s’injecter et
   des conseils pratiques de médecins afin d’améliorer son contrôle glycémique.

M. BENJELLOUN : 2019 Projets 3IG                    - 46 -

                                                                                                                             23
Vous pouvez aussi lire