top of page

Mes Projets réalisés

Un extrait de mes projets / travaux de projet précédents,

que j'ai réalisé en privé ou dans le cadre de ma formation.

Obtenez un aperçu de mes compétences et expériences.

 

07 - Grappe avec extension 3FA

Le 3 juin 2023, j'ai déposé mon impressionnante thèse pour le 6 ème semestre :

Un cluster Raspberry Pi qui forme un petit superordinateur à partir de quatre Raspberry Pis individuels, chacun avec 8 Go.

Ce projet est une extension de mon travail du 5ème semestre et montre ce qui peut être réalisé avec dévouement et innovation.

En acquérant le domaine quinsimini.com auprès de Cloudflare, j'ai pu configurer quatre sous-domaines spécialisés :

1. **auth.quinisimini.com** : Protège l'accès avec une authentification 2FA.


2. **portainer.quinisimini.com** : Permet l'accès avec un 3FA supplémentaire.


3. **nginxproxy.quinisimini.com** : Également protégé avec un 3FA supplémentaire.


4. **router.quinisimini.com** : Permet un accès mondial.

Cette configuration me permet d'accéder à mon cluster de n'importe où dans le monde via Internet. Les accès à portainer.quinisimini.com et nginxproxy.quinisimini.com ont même un 3FA supplémentaire. Grâce à la sécurité fournie par HTTPS et un service DynDNS de Duck DNS, le système est toujours accessible.

L'authentification 2FA est gérée par Authelia, qui sécurise l'accès via auth.quinisimini.com avant de rediriger vers la page de Portainer ou Nginxproxy. Le routeur Unifi contribue à la sécurité avec sa propre sauvegarde 2FA interne.

Avec cette technologie avancée et sécurisée, je peux travailler de n'importe quel endroit dans le monde.

Toutes les informations concernant ce projet et d'autres peuvent être trouvées sur GitHub à :

https://github.com/Igneele91/Dockiswarm-ClustKonfig-Pis 

L'accès au cluster se trouve ici :

1.    =   https://auth.quinisimini.com/?rd=https%3A%2F%2Fportainer.quinisimini.com%2F 

2.    =    https://portainer.quinisimini.com/#!/auth 

3.    =   https://nginxproxy.quinisimini.com/login

4.    =    https://router.quinisimini.com/login?redirect=%2F

 

06 - Flutter App BMI

J'ai programmé une application IMC (BMI) en utilisant soit l'IDE Android Studio, soit Visual Studio Code. L'application a été créée avec le framework Flutter, basé sur le langage de programmation Dart.

 

L'avantage de Flutter est qu'il convient, non seulement pour les iPhones et les smartphones Android, mais aussi pour les sites web, les applications de bureau et les processeurs ARM. Ainsi, l'application est indépendante de la plateforme et peut être exécutée sur différents appareils.

L'application Flutter pour l'IMC est disponible sur mon compte GitHub, que vous pouvez trouver en suivant ce lien :
 

https://github.com/Igneele91/bmiV6-app

 

Vous pouvez y télécharger l'application et consulter le code source.

Si vous avez d'autres questions sur le fonctionnement ou le processus de développement, n'hésitez pas à me contacter.

 

05 - Grappe d'essaim de framboises

IMG_20220924_175321.jpg

Au cours du 5ᵉ semestre de mes études, j'ai créé un cluster Raspberry Pi avec Docker Swarm et j'ai ensuite rédigé un travail à ce sujet.

 

Le cluster Raspberry Pi est composé de plusieurs unités interconnectées, capables d'exécuter des tâches ensemble.

 

Docker Swarm est une technologie qui permet de gérer et d'orchestrer plusieurs conteneurs Docker afin d'obtenir une disponibilité et une évolutivité accrues.

En utilisant Docker Swarm, j'ai pu utiliser les ressources du cluster Raspberry Pi de manière plus efficace et automatiser l'exécution des applications.

 

Mon travail portait sur la configuration du cluster Raspberry Pi ainsi que sur la mise en œuvre et la mise à l'échelle des applications à l'aide de Docker Swarm.

 

Ce projet m'a permis d'acquérir de précieuses expériences dans les domaines du clustering, de la conteneurisation et de l'orchestration d'applications.

04 - Snake Ai avec Apprentissage par Renforcement

snake ai reinforcment learning python.gif

Au cours de mon quatrième semestre d'études, j'ai développé une intelligence artificielle (IA) qui a utilisé l'apprentissage profond par Q (Deep-Q-Learning) et l'optimisation bayésienne pour entraîner le réseau neuronal afin de jouer au classique jeu "Snake".

 

L'objectif était de créer une IA capable de jouer automatiquement au jeu et d'obtenir un score le plus élevé possible.

Le projet a été une expérience précieuse dans l'application des algorithmes d'apprentissage profond et d'apprentissage automatique. Le résultat est disponible sur mon compte GitHub, que vous pouvez trouver en suivant ce lien :

 

https://github.com/Igneele91/Snuk-Snake_Game-Rainbow

Vous pouvez y consulter le dépôt et vérifier le code source. Si vous avez d'autres questions, n'hésitez pas à me contacter.

03 - Pi-Hole Server comme bloqueur de publicités

Bild2.jpg

Dans le cadre du troisième semestre de mes études en architecture serveur et réseau, j'ai développé ma propre implémentation d'une pare-feu Pi-Hole.

La protection de ma vie privée étant importante pour moi et étant opposé au suivi et à la publicité, ce choix était évident. Avec le pare-feu Pi-Hole, j'ai pu libérer l'ensemble de mon trafic réseau des publicités inutiles et des traceurs espions. J'utilise toujours Pi-Hole aujourd'hui et je suis très satisfait de sa fonctionnalité et de sa convivialité.

DEn réalisant ce projet, j'ai pu élargir mes compétences dans le domaine de la gestion des réseaux et des pare-feu et acquérir de précieuses expériences dans la mise en œuvre de solutions de protection de la vie privée.

02 - Simulation de Routeur et de pare-feu

gsn3 example project 1.jpeg

Au cours du deuxième semestre de mes études, je me suis penché sur la simulation de paysages réseau complexes et leur configuration et gestion. Grâce à l'outil GNS3, j'ai pu réaliser des simulations proches de la pratique, couvrant des aspects tels que les pare-feu, les routes et la gestion. Cette expérience a élargi mes compétences dans la conception et la gestion de réseaux et m'a apporté des perspectives précieuses sur l'application pratique des technologies réseau.

01 - Matériel et Analyse & Support

microsoft-6377157_1920.png

Pendant mon premier semestre d'études, je me suis principalement concentré sur les interactions entre le matériel et le logiciel, les pièges potentiels et le dépannage. J'apprécie le domaine du support, car on peut souvent apporter une grande aide avec des moyens simples.

 

Cette expérience m'a montré combien il est important d'avoir une compréhension approfondie du fonctionnement du matériel et des logiciels et de savoir comment résoudre efficacement les problèmes.

J'ai appliqué avec succès ces compétences dans des projets et des cours ultérieurs.

© 2025 Faven Fox

bottom of page