PROJETS


Control Chart

Dans ce projet, j'ai mis à profit mes 15 années d'expérience en laboratoire d'essais accrédité pour développer un logiciel de carte de contrôle pour la surveillance d'un processus analytique, par exemple des analyses par ICP. Le projet est aisément adaptable à tout type de scénario faisant intervenir une carte de contrôle. Ce projet fait intervenir un ETL (Talend Open Studio) pour le transfert automatisé de données entre un fichier issu du logiciel de l'appareil d'analyse et une base de données PostgreSQL. Côté front, il repose entièrement sur le framewok Vue.js avec notamment l'utilisation de la librairie de composants Vuetify.

Compétences mobilisées :

Python / Django

PostgreSQL

FastAPI

Vue.js

Design de flux ETL (Extract Transform Load) : Talend Open Studio

Conception : POO / Design Patterns / UML

JavaScript / HTML / CSS (SASS, Bulma, Bootstrap)

Expérience métier de 15 ans en laboratoire d'essais (accrédité ISO/CEI 17025)

illustration projet
Play Icon

Cliquer pour voir la vidéo de présentation


Chill Toolz

Comme la programmation, la musique est pour moi une passion depuis de nombreuses années. J'ai souhaité dans ce projet allier ces deux passions, en développant une application web avec deux objectifs : créer un outil d'aide aux artistes pour l'organisation de leurs oeuvres, et constituer une plateforme de ressources pour les acteurs de la communauté "lo-fi hip-hop". Ce projet s'appuie essentiellement sur le framework Django côté back. Côté front, les templates HTML sont agrémentés du framework Bulma. Pour la partie planning, le framework Vue.js avec le composant FullCalendar ont été utilisés.

Compétences mobilisées :

Python / Django

PostgreSQL

JavaScript / HTML / CSS (SASS, Bulma, Bootstrap)

Vue.js

Conception : POO / Design Patterns / UML

illustration projet
Camera Icon

Cliquer pour voir les captures d'écran


Mon site

Plutôt que de créer mon site à l'aide d'un CMS tel que WordPress, j'ai choisi de mettre en oeuvre mes compétences pour le développer moi-même et ainsi disposer de plus de flexibilité au niveau de ses fonctionnalités. Côté back, framework Django avec une base de données SQLite pour stocker mes compétences et projets. Côté front, le framework Bootstrap avec ses nombreux composants s'est avéré suffisant pour obtenir une présentation satisfaisante, seules quelques lignes de Javascript ont été nécessaires pour gérer la modale contenant le carousel des captures d'écran des différents projets.

Compétences mobilisées :

Python / Django

SQLite

JavaScript / HTML / CSS (SASS, Bulma, Bootstrap)

Digital Ocean

illustration projet
Camera Icon

Cliquer pour voir les captures d'écran


CarbuApp

Cette application Django / React exploite l'API mise à disposition par le gouvernement pour trouver les prix des carburants dans les stations services françaises. Après avoir entré son adresse (ou s'être géolocalisé), l'utilisateur sélectionne le carburant de son choix ainsi que le rayon de recherche maximal et le nombre de stations à afficher. Les résultats sont affichés dans une table de données d'une part, et sur une carte d'autre part. Ce projet repose entièrement sur des API : l'API du gouvernement donc, mais également divers services d'API pour la géolocalisation. Côté React, la biliothèque de composants React MUI a été utilisé pour les éléments de formulaire, et React Leaflet pour les composants en lien avec la carte.

Compétences mobilisées :

Python / Django

React

JavaScript / HTML / CSS (SASS, Bulma, Bootstrap)

illustration projet
Play Icon

Cliquer pour voir la vidéo de présentation


PlugStat

Reaper est un DAW (Digital Audio Workstation) et est donc utilisé pour l'enregistrement ou la production musicale. Comme dans tout DAW, il est possible d'utiliser des plug-ins tiers, souvent au format VST. Les éditeurs de plug-ins étant très nombreux sur le marché, et certains proposant des plug-ins parfois gratuits de très bonne qualité, il n'est pas rare pour un utilisateur de se retrouver avec une collection exponentielle de plug-ins dont la plupart ne sont en réalité jamais utilisés. PlugStat permet à l'utilisateur d'analyser ses fichiers projets Reaper pour connaître les plugins réellement utilisés, et lui donne la possibilité d'éditer un fichier .ini listant ses plug-ins favoris. Sur le plan technique, l'application repose sur un back Django avec une base de données SQLite, le front est en React avec utilisation de la bibliothèque de composants React MUI pour les éléments de formulaire et Victory pour le graphe. Ce projet implémente JWT pour l'authentification utilisateur.

Compétences mobilisées :

Python / Django

React

JavaScript / HTML / CSS (SASS, Bulma, Bootstrap)

JSON Web Tokens (JWT)

illustration projet
Play Icon

Cliquer pour voir la vidéo de présentation