Logiciels

Ce site web a pour seul but de présenter le travail d’Olek Do, designer professionnel. Fonctionnalités :

  • accessible sur mobile
  • galleries claires et ergonomiques
  • thème WordPress personnalisé

Stage de cinq mois à l’Ecole Polytechnique de Montréal : développement d’une application logicielle pour la simulation de l’instrumentation du rachis scoliotique.

De manière simplifiée quand un patient souffre d’une scoliose très prononcée et invalidante il est possible de pratiquer une chirurgie d’implantation de tiges métalliques afin de redresser la colonne. Cette opération très invasive requiert une grande expérience et une étude pré-opératoire personnalisée et approfondie.

Le simulateur développé offre les fonctionnalités suivantes :

  • une vue 3D de la colonne vertébrale du patient
  • une vue pour chaque radiographie
  • simulation du perçage des vertèbres via un périphérique de retour d’effort
  • sauvegarde des perçages effectués
  • affichage de perçages de démonstration

Ce projet, couplé avec une étude de résistance osseuse de la colonne pour choisir des points d’implantations résistants, permettra d’améliorer la pratique de cette chirurgie.

La vidéo suivante ainsi que les captures d’écran ont été approuvées par le comité d’éthique en charge du projet.

Faisant suite à la création de l’application MobileTiG voici le site web réalisé pour les besoins d’un photographe professionnel. Ses pages présentent les caractéristiques suivantes :

  • utilisable sur appareils mobiles
  • présentation des photographies claire et ergonomique
  • interface d’administration permettant de changer à souhait le contenu
  • entièrement compatible sans dégradation de l’apparence avec IE7+

Voici un aperçu du résultat :

Projet Junior Entreprise Phelma avec Thalès : validation automatique par traitements d’images sur une chaine d’assemblage de GPS.

La réalisation d’objets complexes comporte beaucoup d’étapes et plusieurs sont réalisées manuellement. Ce logiciel est là pour vérifier que chacune a été faite correctement. Les validations sont basées sur des images de référence ou un comptage de traits particuliers. Les algorithmes présents sont :

  • correction d’angle
  • filtre anti-reflet
  • égalisation d’histogramme
  • intensité moyenne
  • recadrage d’objet rectangulaire
  • détection de cercles (transformée de Hough)
  • redimensionnement

Toutes les étapes de validation sont dans un dossier contenant images de références et configuration des traitements. Ce dossier peut être créé et modifié avec un logiciel dédié.

Concours d’entrée en école d’ingénieur : réplique de la table Microsoft Surface (table avec écran multipoint à l’époque).

Après étude le point le plus important était la dalle multipoint. Celle-ci fonctionne sur le principe suivant : des DELs sont disposées sur les côtés d’une surface en plexiglass et les lois de la réfraction empêchent la lumière d’en sortir jusqu’à ce que l’on pose un doigt dessus, celui ci s’illumine alors et est vue par une webcam en dessous du système. En utilisant des DELs infrarouges seule la webcam peut voir le doigt en contact et ni l’interface ni l’utilisateur ne sont perturbés.

Une fois l’assemblage réalisé un logiciel étudiant l’image provenant de la webcam a réussi à connaitre la position des doigts à l’écran. Un pilote d’interface utilisateur trouvé sur internet a pour sa part permis de commander la souris et gérer l’interface de Google Earth à deux doigts.

Afin de permettre plus aisément l’échange de données avec un périphérique MTP voici un logiciel permettant d’en explorer les fichiers. Le projet a ensuite débouché sur la création d’un système de fichier virtuel pour associer une lettre de lecteur Windows aux appareils concernés. Bien qu’inachevé ce logiciel communique encore aujourd’hui avec les appareils Android 4.0 et les sources peuvent être obtenues sur simple demande si vous souhaitez le continuer.

Voici un logiciel de création de mosaïques à partir d’une image originale et d’une librairie de photos. Le procédé est le suivant :

  • création de miniatures pour chaque image de la librairie
  • découpage de l’image originale en carrés
  • pour chaque carré : recherche de la miniature la plus ressemblante dans la librairie
  • assemblage de l’image finale

Pour simplifier l’organisation de fichiers musicaux et l’éditions des métadonnées (tags) MP3Drive crée un système de fichier virtuel (VFS) triant les documents du dossier source de la manière suivante : artiste/album/numéro-titre.ext. Le support d’un système de fichier en lecture et écriture n’a pas été réalisée mais permettrait idéalement d’éditer les tags (nom d’artiste, etc) en renommant ou déplaçant des fichiers, opérations connues de l’utilisateur.

La librairie utilisée pour le VFS est Dokan.NET, très simple d’utilisation et disponible sur http://dokan-dev.net/en/.

L’exemple ci dessous a été réalisé avec un dossier copié depuis la librairie musicale d’un iPhone.

Deuxième projet pour l’obtention du baccalauréat : socle de webcam utilisant une détection de visage pour suivre automatiquement l’utilisateur.

La reconnaissance de visage a été implémentée avec la librairie OpenCV, et la connexion PC-carte est sur le port parallèle, comme le projet de 2007. Le prototype de socle a par contre été amélioré grâce à l’utilisation d’une imprimante 3D dans les laboratoires du lycée (un peu en avance sur son temps!).

Premier projet pour l’obtention du baccalauréat sur le sujet suivant : changer l’orientation d’une webcam à partir d’un logiciel, un souhait courant du temps où ces appareils n’étaient pas intégrés dans l’écran de l’ordinateur.

Le logiciel fini a une interface très simple : l’image de la webcam et 4 boutons. L’appui sur un des boutons envoi un signal via le port parallèle de l’ordinateur vers la carte de contrôle des moteurs.

La réalisation du socle est sommaire mais néanmoins fonctionnelle.

Projets réalisés en tant que débutant et utilisés fréquemment à cette époque :

StartShider : cacher ou afficher le bouton Démarrer dans la barre de tâches.
Chofre : changer la résolution de l’écran
GuignoDLs : télécharcher l’émission Les Guignols depuis l’ancien site de Canal+.
LanecT : gestionnaire des dossiers partagés sous Windows.
AdvSearcher : outil de recherche dans le contenu des fichiers textes.
FNTCP : copie du chemin d’accès d’un fichier ou dossier dans le presse papier à partir du menu contextuel.