Portfolio

BUT 1


SAE 05.06


Page des finances du site de la SAE

Pour cette première SAE, nous devions créer en groupe de 4 un site internet sur une entreprise française travaillant dans le secteur du numérique et composée d'au moins 20 employés. Nous avons choisi l'entreprise Dassault Systèmes, une filiale du groupe industriel Dassault.

Cette première SAE m'a permis de développer trois compétences principales :

Tout d'abord, la compétence 1, qui consistait à travailler dans une équipe informatique. Comme c'était notre première SAE, nous avons dû gérer pour la première fois un projet en groupe.

Ensuite, la compétence 5, qui consistait à la gestion d'un projet et des différentes échéances auxquelles nous devions déposer des livrables comprenant des questions à un professeur qui faisait office de client et nous indiquait ce qu'il voulait pour le site. Nous devions également lui proposer des prototypes du site que nous avions conçu.

Enfin, cette SAE m'a permis de découvrir plus en profondeur les langages HTML et CSS qui sont indispensables à la création de sites internet.


Lien vers le site que nous avons crées : https://degree13.github.io/

SAE 03.04


Cette SAE était découpée en deux parties distinctes.

Pour la première partie, nous devions créer un site internet pour une entreprise de pompes à chaleur fictive qui venait de s'installer dans la région. Ce site devait pouvoir gérer une base de données (ajout de clients, de commandes, d’interventions, de modèles de pompes, ...). Cette première partie de la SAE m'a donc permis de développer deux compétences.

La première était, comme pour toutes les autres SAE, l'apprentissage du travail en groupe. Mais contrairement aux autres, durant cette SAE, nous devions travailler sur la même base de données et sur GitHub également. Nous avons donc dû nous coordonner pour ne pas modifier simultanément un fichier et supprimer le travail des autres. Mais en plus de cela, il fallait aussi utiliser les mêmes noms de variables, de pages, ... pour ne pas avoir un site dysfonctionnel.

La seconde compétence que cette SAE m'a permis de développer, c'est la gestion d'une base de données (édition, ajout, suppression) ainsi que de son affichage sur une page internet.

La deuxième partie portait sur l'architecture des systèmes d'informations. Nous devions dans un premier temps proposer plusieurs configurations pour un client travaillant dans le numérique, puis ensuite argumenter pour dire quels sont les avantages des différentes configurations. Puis, dans un second temps, nous devions créer une machine virtuelle en respectant les consignes données par notre professeur.

Cette dernière partie de la SAE m'a donc permis de développer deux compétences.

La première, c'est l'administration des systèmes informatiques communicants complexes qui, dans ce cas, était un installateur de pompes à chaleur.

La seconde était la gestion des données de l'information qui, dans ce cas, était la gestion d'une BDD pour un installateur de pompes à chaleur.

SAE 03.04.05


Le but de cette SAE était de créer un site de e-commerce qui vendait des clés USB. Pour cela, nous devions donc gérer une base de données permettant aux clients d'ajouter des articles dans leur panier, de passer des commandes, de consulter des commandes, de déposer des commentaires et des notes, entre autres.

Ainsi, cette SAE m'a permis de m'entraîner de nouveau avec la gestion des bases de données, qui est la compétence 4. En effet, nous devions gérer une base de données plus complexe que ce que nous avions fait jusqu'à présent, avec la gestion des commentaires, des notes, d'une liste d'envies, d'un historique de commandes et aussi la gestion des comptes utilisateurs et administrateurs. Le plus compliqué dans cette SAE était l'utilisation de la BDD, car nous étions plusieurs sur le projet et il ne fallait pas modifier les noms dans la BDD sans en informer les autres. Lorsque nous avons été obligés de modifier la BDD, nous avons dû vérifier toutes les pages du site pour remplacer les anciens noms par les nouveaux afin que le site fonctionne de nouveau.

Ensuite, pour cette SAE, nous devions également réaliser une partie en lien avec la gestion de projet, qui devait comporter un cahier des charges présentant les différentes fonctionnalités du site au "client", ainsi qu'un diagramme de Gantt et de Pert pour organiser les tâches à effectuer. Enfin, nous devions estimer le coût de conception du site grâce au diagramme de Gantt. Ces différentes tâches m'ont permis de développer la compétence 5.

Enfin, cette SAE m'a permis de développer la compétence 3, qui consiste à administrer des systèmes informatiques communicants complexes, comme dans ce cas un site de e-commerce.

SAE 01.02.06


Dans le cadre de la SAE 1.2.6, notre objectif était de concevoir et développer le jeu Quoridor. Le Quoridor est un jeu de plateau stratégique où deux joueurs s'affrontent pour atteindre le bord opposé du plateau en construisant des barrières et en bloquant leur adversaire.

Lors de cette SAE, j'ai pu mettre en pratique mes compétences en programmation et en conception de jeux. J'ai utilisé le langage de programmation Java et la bibliothèque JavaFX pour développer le jeu. J'ai implémenté les règles du Quoridor, permettant aux joueurs de déplacer leurs pions, de placer des barrières et de planifier leurs stratégies pour atteindre la victoire.

Un défi majeur de ce projet était la gestion de l'IA pour jouer contre un adversaire virtuel. J'ai utilisé des algorithmes de recherche et de prise de décision pour créer une IA compétitive, capable de défier les joueurs et d'offrir une expérience de jeu intéressante.

Ce projet m'a permis de renforcer mes compétences en programmation, en conception de jeux et en résolution de problèmes. J'ai également acquis une expérience précieuse en travail d'équipe, en gestion du temps et en prise de décisions importantes pour atteindre les objectifs du projet.

SAE 01.02 & StuckWin



L'objectif de cette SAE était de créer une classe StuckWin qui, grâce à la bibliothèque StdDraw, permettait de jouer à un petit jeu.

Pour programmer ce jeu ainsi que les deux "IA" qui devaient jouer l'une contre l'autre, nous étions deux.

Cette SAE m'a donc permis de développer principalement trois compétences :

La première compétence était de réaliser le développement d'une application en utilisant le langage Java ainsi que la bibliothèque StdDraw.

La deuxième compétence était d'optimiser des applications informatiques. En effet, comme les parties devaient pouvoir être exécutées par deux "IA" afin de pouvoir recueillir des informations sur le taux de victoire de chaque IA, le programme devait pouvoir s'exécuter très rapidement afin de pouvoir jouer plusieurs milliers de parties en quelques minutes.

Enfin, la dernière compétence que cette SAE m'a permis de développer est l'apprentissage en autonomie sur les bases de la programmation orientée objet. En effet, nous n'avions eu aucun cours sur le sujet avant la fin de la SAE, qui était pourtant majoritairement axée sur la programmation orientée objet.

Projets personnels


À l'heure actuelle, j'ai deux projets personnels. Le premier consiste à créer une version en ligne de mon CV sous la forme d'un site internet. Le second, c'est la création d'un "blog" pour mon père.

Le premier de mes projets m'a permis de mettre en avant mes compétences en informatique en dehors des SAE dans un cadre professionnel, puisque l'objectif de ce site est d'héberger les différentes informations contenues dans mon CV.

Ainsi, ce projet m'a permis de développer la compétence 3, qui consiste à administrer des systèmes informatiques communicants complexes.

Lien vers mon CV https://arthurkeusch.github.io/

Le second projet m'a permis également d'approfondir mes connaissances et compétences en lien avec la création de sites internet, avec la gestion de base de données ainsi que de l'hébergement du site pour le rendre accessible en ligne. Ainsi, cela m'a permis de m'entraîner à gérer les connexions des utilisateurs en fonction de leurs rôles (simple visiteur, famille, administrateur), ce qui leur permettait d'accéder à certaines fonctionnalités et parties du site. Mais ce site devait aussi comporter différents albums qui étaient eux-mêmes composés de photos, de vidéos, d'audio, mais aussi de texte que les administrateurs pouvaient modifier facilement à l'aide de formulaires directement sur le site, sans avoir à passer par des lignes de codes. Mais comme TOUT le site devait pouvoir se modifier sans avoir besoin de remettre à jour les fichiers du site, cela a représenté une énorme quantité de travail. Mais pour résumer les différentes fonctionnalités du site, il s'agit en quelque sorte d'une plateforme comme Instagram, mais avec des millions d'utilisateurs quotidiens en moins.

Ainsi, ce projet m'a permis de développer la compétence 3, qui consiste à administrer des systèmes informatiques communicants complexes, ainsi que la compétence 4, qui consiste à gérer des données de l'information.

Lien vers le site : Bientôt en ligne.

Auto évaluation des compétences


Numéro Compétence Note
1 Réaliser un développement d'application 3.5/5
2 Optimiser des applications informatiques 4/5
3 Administrer des systèmes informatiques communicants complexes 4.5/5
4 Gérer des données de l'information 3/5
5 Concevoir et développer une base de données 3.5/5
6 Travailler dans une équipe informatique 4/5