DAVID LOUISE // INGÉNIEUR R&D

Portfolio

Toutes mes réalisations

Explorez les réalisations par domaine : systèmes, Linux embarqué, logiciel, réseau, IA, applications et électronique.

← Retour à l’accueil

Systèmes, Linux & embarqué

Illustration IA du téléphone utilisé comme webcam pour un PC sous Ubuntu
Systèmes mobiles & embarqués / Linux / Réseau

Caméra de smartphone → webcam Ubuntu

Transformer un smartphone Android en webcam Wi-Fi pour Ubuntu, avec découverte automatique du téléphone et injection dans une caméra virtuelle utilisable par les applications courantes.

RôleConception et développement de la chaîne complète : capture Android, serveur de flux, découverte réseau, injection Linux.

KotlinCameraXMJPEGmDNSLinux
Voir le projet Caméra de smartphone → webcam Ubuntu
Illustration du projet de firmware de station météo, générée pour représenter un projet auquel je n'ai plus accès directement
Systèmes embarqués / Firmware / IoT

Firmware de station météo autonome

Firmware d’une station météo sur microcontrôleur Silicon Labs, alimentée par batterie et panneau solaire, qui acquiert les capteurs et remonte les mesures par GPRS vers un serveur.

RôleDéveloppement firmware, sous la supervision du maître de stage, en cadre Agile / SCRUM.

FirmwareMicrocontrôleurSilicon LabsCapteursGPRS
Voir le projet Firmware de station météo autonome

Logiciel, réseau & données

Schéma illustrant le cercle formé par les vitesses d’un parapente dans la basse d’air
Python / Algorithmes / Temps réel

Détecteur de parapente

Détection de parapentes depuis des trajectoires GPS temps réel, par analyse géométrique de l’espace des vitesses.

RôleConception et développement du détecteur : acquisition, analyse, décision et diffusion.

PythonDétectionMathématiquesGéométrieTemps réel
Voir le projet Détecteur de parapente

IA & automatisation

Interface de l’assistant IA personnel
IA / MCP / Automatisation

Assistant IA personnel

Un assistant IA doté d’une mémoire persistante et d’outils spécialisés pour automatiser des tâches quotidiennes et relier plusieurs sources de travail.

RôleConception et développement de l’assistant : mémoire persistante, outils, intégrations MCP.

Agent IAMCPLLMMémoire persistanteAutomatisation
Voir le projet Assistant IA personnel

Applications & services

Capture d’écran de l’application Douches Publiques affichant la carte des douches, une fiche de lieu et les actions de navigation
Systèmes mobiles / Communauté / Cartographie

Douches Publiques

Une application communautaire qui cartographie les douches accessibles en France pour les voyageurs en van.

RôleConception et développement complet : application mobile, backend, publication et maintenance.

KotlinReact NativeFastAPIGoogle OAuthCartographie
Voir le projet Douches Publiques
Reconstitution par IA d’une IHM de lecture CAN affichant des entrées TOR, sorties TOR et valeurs PWM d’un calculateur industriel, l’application originale n’étant plus disponible
Bus CAN / IHM / Intégration

IHM de supervision CAN pour calculateur d’acquisition

Une application PC qui lit sur le bus CAN les mesures d’un calculateur d’acquisition (via convertisseur DB9/RS232/USB) et les affiche : entrées TOR, sorties TOR, PWM.

RôleDéveloppement de l’IHM PC et de la communication CAN ; le firmware du calculateur était hors périmètre. Projet mené en autonomie pour Hydequip.

Bus CANRS232/USBIHMAcquisitionPWM
Voir le projet IHM de supervision CAN pour calculateur d’acquisition
Tableau synthétique des sites de parapente en Normandie
Python / Django / Cartographie

Wikiparapente / Normandie

Un wiki collaboratif dédié au parapente en Python / Django, avec édition Markdown, cartographie, photos annotées et mécanismes anti-sabotage.

RôleConception et développement du wiki : architecture Django, édition, cartographie, anti-sabotage.

PythonDjangoMarkdownCartographieCC BY-SA
Voir le projet Wikiparapente / Normandie

Électronique & maker

Photo du premier planeur radiocommandé réalisé à partir d’un planeur en mousse pour enfant, modifié avec électronique embarquée et radio
Maker / Aéromodélisme / Électronique

Premier planeur radiocommandé

Transformation d’un planeur en mousse pour enfant en planeur radiocommandé : récepteur, servomoteurs et pièces de commande modélisées puis imprimées.

RôleConception, fabrication et adaptation du planeur.

AéromodélismeÉlectronique embarquéeServomoteursImpression 3D
Voir le projet Premier planeur radiocommandé

Premiers projets & fondations

Capture d’écran du projet domotique X10 montrant une interface Qt4 avec les pièces de la maison et les modules pilotables
C++ / Qt4 / XML / Domotique

Projet domotique X10

Une application Qt4 qui modélise une habitation et pilote des modules domotiques X10, avec rétro-ingénierie du protocole RS232 et persistance XML.

RôleConception et développement de l’application, en équipe.

C++Qt4XMLX10RS232
Voir le projet Projet domotique X10
Capture d’écran du projet Corewar
C / Assembleur / Machine virtuelle

Corewar

Un Corewar en équipe : assembleur maison, compilateur, machine virtuelle et arène de combat entièrement conçus de bout en bout.

RôleConception et développement en équipe : assembleur, machine virtuelle, arène.

CAssembleurCompilateurMachine virtuelle
Voir le projet Corewar
C++ / SDL / OpenGL / Réseau

Premier FPS 3D réseau

Un FPS 3D en C++ (SDL/OpenGL) jouable en réseau : moteur maison, protocole UDP et serveur autoritaire pour l’anti-triche, avec de vraies parties entre amis.

RôleConception et développement du moteur et du réseau.

C++SDLOpenGLUDPTemps réel
Voir le projet Premier FPS 3D réseau
← Retour à l’accueil