Mes Projets

Projet annuel de 3ème année (en cours...)

Dans le cadre de cette première année de spécialisation en IA et Big Data, nous devons créer notre propre implémentation de plusieurs algorithmes de machine learning en C++ :

  • Modèle linéaire
  • Perceptron Multi Couches
  • Radial Basis Function Network
  • SVM
Ensuite nous devons choisir des exemples et créer des datasets grâce auxquelles il faut entrainer un modèle et le mettre en production sur une application.

Projet annuel de 2ème année à l'ESGI

En équipe de trois personnes, on nous a chargé de développer l'ensemble du système informatique d'une association caritative fictive. Ce projet est le plus conséquent que j'ai eu à réaliser et il a été développé à partir de janvier jusqu'à mai 2024.
Voici les composants du projets ainsi que les technologies choisies :

  • API REST, Laravel PHP
  • Site internet afin d'interagir avec L'API, Bootstrap
  • Application JAVA
  • Application Android
  • Mise en place du réseau sur un serveur de virtualisation Proxmox
  • Conteneurisation des applications grâce à Docker

Mon site internet

Sur mon temps libre et afin de parfaire mes compétences en développement web, j'ai décidé de développer le site que vous êtes en train de consulter et de l'héberger par mes propres moyens grâce à un Raspberry Pi. Ce site était également un moyen d'apprendre la bibliothèque React et de mettre en pratique mes connaissances nouvellement acquises en Docker. J'ai utilisé Portainer afin d'améliorer l'accès à mes conteneurs ainsi qu'une image nginx proxy manager servant de reverse proxy ce qui m'a permis d'ajouter des sous-domaines.

Projet machine learning

Dans le cadre du cours de data mining proposé par mon école cette année, j'ai réalisé un travail de nettoyage et d'analyse de données d'assurances afin d'en déduire un modèle de machine learning permettant de déduire le coût de l'assurance pour une personne en fonction de plusieurs critères.
J'ai ainsi réalisé une régression linéaire grâce à la bibliothèque scikit-learn de python.

Infrastructure réseau

Afin de mettre en pratique les cours de réseau, j'ai du réaliser une infrastructure complète avec plusieurs réseaux communiquant entre-eux par VPN et le tout sécurisé par des pare-feu.
Cette exercice a été réalisé sur Vmware Workstation et en utilisant PfSense ainsi que des machines virtuelles Ubuntu.

Jeu vidéo développé en C

En réutilisant de nombreux morceaux de code de mes précédents projets 3D que j'avais réalisé en C++ avec OpenGL, j'ai développé un petit jeu 3D en C et OpenGL communiquant avec l'API APOD de la NASA afin de récupérer des fonds d'écrans ainsi qu'une base de donnée MySQL afin d'enregistrer les parties.

Projet annuel de 1ère année à l'ESGI

Mon premier gros projet à l'ESGI a été de faire le site internet d'un réseau social s'inspirant de X (Twitter) disposant d'une page montrant un fil de publications, la possibilité d'envoyer des messages privés, de liker et republier des publications ainsi que de s'abonner à des utilisateurs. Le site disposait également d'une interface de modération.
Le tout a été réalisé en PHP avec une base de données MySQL et hébergé sur un VPS.

Projet annuel de classe préparatoire intégrée

Pour ce projet où nous avions une entière liberté, j'ai décidé de faire ce qui me passionnait à ce moment là : du développement 3D. J'ai ainsi utilisé mon propre moteur 3D développé en C++ et OpenGL afin de faire un simulateur de montgolfière.
Dans ce projet, La montgolfière est modélisée avec Blender mais le terrain est entièrement généré automatiquement grâce au bruit de perlin. De plus, ce terrain est entièrement généré en arrière-plan grâce au multithreading.