Projet - Wed'Dreamer (2024)
En équipe de cinq, nous avons développé une application en Java et JavaFX pour simplifier l'organisation de mariages (gestion des invités, tâches et budgets). Ce projet m'a permis de travailler en méthode agile, d'améliorer mes compétences en Java, gestion de versions avec Git et d'approfondir ma compréhension des besoins clients. L'expérience m'a offert une immersion dans le travail d'équipe et la gestion de projet tout en répondant à des exigences concrètes.
Vous trouverez le rapport du projet ici.
Projet - Classification de dépêches (2023)
Lors de ce projet Java, nous devions en groupe implémenter un algorithme qui classait les articles en se basant sur leur contenu. C'était comme une sorte d'intelligence artificielle qui utilisait des articles de référence pour créer un lexique spécifique à chaque catégorie d'article, puis classait les articles en fonction de leur similitude avec ce lexique. Ainsi, en utilisant ces dictionnaires, il devenait possible de classifier n'importe quel article et de le placer dans sa catégorie correspondante.
Ce projet m'a permis de mettre en œuvre mes compétences en développement Java, en particulier en ce qui concerne l'implémentation d'algorithmes complexes et la manipulation de grandes quantités de données textuelles. La sobriété du code était également un aspect important, car il était essentiel d'écrire un code clair, efficace et bien structuré pour gérer efficacement les opérations de classification des articles.
En travaillant sur ce projet, j'ai également pu améliorer ma compréhension des principes de l'intelligence artificielle appliquée au traitement du langage naturel, ainsi que des techniques de classification et de regroupement de données. Cela m'a fourni une expérience pratique précieuse dans le domaine en constante évolution de l'analyse de texte et de l'apprentissage automatique.
Vous trouverez le rapport du projet ici.
Projet - Cowsay (2023)
Par groupe de 2 personnes, nous devions re-coder une commande Linux déjà existante en langage C, mais avec des options supplémentaires. Ce premier projet de groupe a été l'opportunité pour moi de découvrir en profondeur le fonctionnement des machines Linux et le développement pure.
Auto-entrepreneur (2024)
Comme le développement me plait, je me suis lancé à mon échelle en auto-entrepreneur. J'ai développé ce site web. Cette expérience m'a permis d'élargir mes compétences frontend/backend. En effet, j'ai pu apprendre le NodeJS avec Firebase, alternatif à PHP qui traditionnellement est utilisé pour le développement côté serveur. J'ai également élargi mes connaissances en me documentant sur le langage JavaScript, connu pour la gestion des événements
Cette activité est l'opportunité pour moi de mettre en pratique les compétences acquises lors de mes études et d'explorer de nouvelles technologies avec de nouveaux langages. L'exploration de Firebase m'a ouvert les portes du développement d'applications web modernes. Firebase m'a offert des solutions pour l'authentification des utilisateurs, la base de données en temps réel et le déploiement d'applications. C'est une alternative sécurisée a PHP, utilisant NodeJS et JavaScript.
Projet - SCC France (2023)
J'ai été chef de projet d'une équipe de 4 étudiants, pour développer un site web dans le cadre scolaire. En effet, nous avons dû concevoir et développer un site web à destination d'un public ciblé, à savoir des collégiens. Pour cela, nous avons d'abord modélisé une maquette afin de développer ensuite le site internet. Cette première expérience en développement m'a initié à l'environnement de développeur web.
Ce projet m'a permis de me familiariser avec les outils de développement et de gestion de projets tels que les systèmes de contrôle de version (Git) et les environnements de développement intégrés (VSCode). C'est une première expérience en développement qui m'a plu, cela m'a permi de me rendre compte de l'organisation d'une équipe projet dans le but de répondre à une demande précise.
Vous trouverez le dossier de conception ici.
Projet - Serveur machine virtuelle (2024)
L'objectif de ce nouveau projet était de pousser ce que j'avais vu précédemment, en configurant une machine virtuelle en tant que serveur, avec les applications nécessaires à son fonctionnement telles que Apache, PostgreSQL, PHP et PhpPgAdmin. Ce projet a été l'occasion d'aller plus loin dans la compréhension et la mise en œuvre des technologies serveur. Dans le cadre de ce projet, j'ai dû éditer une documentation explicative en anglais qui permet de retrâcer toutes les étapes à suivre dans la réalisation de celui-ci.
Vous trouverez ma documentation en anglais ici.
Projet - Machine virtuelle (2023)
Pour ce projet, j'ai du mener l'installation d'un poste de développement. C'est à dire installer Debian (12) sur une machine virtuelle, le configurer entièrement, et installer un IDE par le biais de packages tels que 'snap' et 'flatpack'.
Cela m'a permis de découvrir un environnement différent de celui d'un développeur. J'ai pu étendre mes connaissances en Bash et sur le fonctionnement d'une machine Linux. Vous pourrez retrouver la carte mentale que j'ai édité ici.
Vous trouverez ma documentation ici.
Projet - Nutri Score (2024)
Ce projet consistait a récuperer une base de donnée open source qui contenait millier de données sur des produits en fonction de leur Nutri-Score, pays d'origine, catégorie... L'objectif était d'analyser et récupérer les données dont nous avions besoin.
Ce projet a été une occasion précieuse d'appliquer des compétences en récupération et en traitement de données, ainsi que d'acquérir une expérience pratique dans le travail avec des bases de données open source.
Vous trouverez le rapport du projet ici.
Projet - BDD Titanic (2023)
J'ai conduit un projet dans lequel il fallait étudier une base de données. Nous devions modéliser, puis implémenter une base de données sur le thème du Titanic, que nous avons peuplée à partir des données mises à notre disposition. Nous avons dû interroger cette base par des requêtes SQL, dans le but de donner des éléments de réponse.
Cela m'a permis d'être initié à la modélisation de bases de données et à la manipulation de données. J'ai appris à concevoir des schémas de bases de données, à normaliser les données et à interroger les bases de données pour extraire des informations pertinentes. J'ai également acquis des compétences en SQL, un langage essentiel pour tout développeur de base de données.
Vous trouverez toutes les étapes du projet ici.
Projet - SCC France (2023)
Dans un contexte de projet scolaire, nous devions créer un site web sobre visuellement et écologiquement.
Pour cela nous avons mis en valeur l'activité d'une entreprise qui nous avait été attitré, et mis l'accent sur l'aspect écologique qui était imposé. Dans un monde où l'écologie est centrale, il était important pour nous de mettre en avant les efforts de l'entreprise pour réduire son empreinte écologique et promouvoir des pratiques durables.
UE Java / HTML:CSS
Tout au long de ma première année de BUT Informatique, les professeurs en développement nous ont sensibilisés sur la sobriété de notre code et l'importance de suivre les bonnes pratiques de programmation. Ils nous ont inculqué des notions essentielles telles que la modularité, la réutilisabilité et l'efficacité. Chaque projet et chaque exercice étaient l'occasion de mettre en pratique ces principes, nous permettant de développer des solutions non seulement fonctionnelles, mais également élégantes et optimisées.
BUT 1
Tout au long de cette année, j'ai été confronté à la réalisation de projets divers et variés, mais ayant tous un point commun : répondre à un besoin client. De cette manière, j'ai pu mettre en œuvre mes compétences dans différents domaines et développer une approche holistique pour répondre aux attentes et aux exigences des clients.
Ces projets m'ont permis d'acquérir une expérience précieuse dans la compréhension des besoins clients, la planification et la gestion de projets, ainsi que dans l'utilisation efficace des ressources disponibles. J'ai appris à travailler en équipe, à communiquer efficacement avec les clients pour comprendre leurs besoins spécifiques, et à proposer des solutions créatives et innovantes pour y répondre.