Loucia Laizé
application vitefit
AC33.01

Développer à l'aide d'un framework côté client

Site mobile Vitefit

Contexte: Durant le 1er semestre, j'ai développé un projet personnel de site avec l'aide du framework Flutter sur l'IDE Android Studio. La consigne était de reprendre le modèle d'un TP fait en classe durant le cours de développement front avancé.

Contribution: J'ai développé seule ce site de A à Z, en partant de l'idée d'un site que j'avais déjà réalisé, Vitefit en web, en HTML/CSS/JS et MySQL et PHP, et je l'ai mis en version mobile sur Android Studio avec le framework Flutter, en langage Dart.

Compétences: J'ai utilisé un framework côté client puisque Flutter utilise un ensemble de widgets, qui permettent de créer des interfaces modulables et réutilisables.

Bilan: De manière globale, je pense que j'ai bien réussi à m'adapter à Flutter, malgré des difficultés initiales avec les widgets.

Framework serveur
AC33.02

Développer à l'aide d'un framework côté serveur

Site web de visualisation de données automobiles

Contexte: Dans le cadre d'un TP de Web Sémantique (Back Avancé), j'ai développé un site de visualisation de données automobiles, récupérées à partir de DBpedia, utilisant le langage de requêtage SPARQL, ainsi que Composer et le langage PHP.

Contribution: J'ai entièrement conçu et développé ce site vitrine. J'ai fait les scripts de requêtes SPARQL pour extraire les données depuis DBpedia, j'ai configuré l'environnement PHP avec Composer pour gérer les dépendances, ainsi que les scripts de traitement des données en JSON.

Compétences: Lors de ce projet, j'ai mobilisé mes compétences techniques pour utiliser une stack technique back-end côté serveur, utilisée sur le site. J'ai donc employé Composer, un gestionnaire de dépendances pour PHP, et SPARQL, un langage de requête pour bases de données RDF.

Bilan: J'ai atteint un niveau correct par rapport à mes difficultés de départ dans le développement d'un site côté serveur, en utilisant SPARQL pour interagir avec une base de données DBpedia, Composer pour gérer l'environnement PHP, et JSON pour structurer les données.

Jeu de collision de voitures en 3D avec Unity
AC33.03

Développer des dispositifs interactifs sophistiqués

Jeu de collision de voitures en 3D avec Unity

Contexte: Dans le cadre d'un TP avancé en développement front-end, j'ai conçu un jeu de collision de voitures en utilisant Unity, un moteur de jeu permettant la création d'applications et d'expériences interactives en 2D/3D.

Contribution: Durant ce travail individuel, j'ai développé le jeu de collision de voiture du TP suivant les consignes. J'ai programmé des scripts en langage C# pour créer des interactions dynamiques.

Compétences: J'ai appris à créer une scène Unity et à m'habituer à cet environnement de développement 3D. J'ai utilisé des composants réutilisables (prefabs, modèles 3D) et programmé des scripts pour manipuler les objets du jeu.

Bilan: J'ai réussi à prendre en main Unity et à développer un jeu de collision fonctionnel. J'ai compris les bases du logiciel, mais j'ai rencontré des défis avec les concepts avancés comme les vecteurs et le positionnement de la caméra en 3D.

Composants back-end pour l'application Ourcq'Spot
AC33.04

Concevoir et développer des composants logiciels, plugins ou extensions

Composants back-end pour l'application Ourcq'Spot

Contexte : Durant l'année de BUT 3ème année, lors du projet de SAE 501, j'ai développé une partie de l'application côté back-end en créant la base de données de l'application et des programmes client et serveur.

Contribution: J'ai conçu un composant de notre application Ourcq'Spot en créant la base de données MySQL et en développant un programme DatabaseHandler en Java.

Compétences illustrées: J'ai utilisé un serveur XAMPP et développé un composant backend nommé DatabaseHandler qui se connecte à la base de données via JDBC, exécute des requêtes SQL et gère les interactions client-serveur.

Bilan: Ce projet a constitué ma première expérience en développement Java. J'ai apprécié la richesse des fonctionnalités de ce langage et j'ai réussi à créer un composant backend fonctionnel.

Déploiement de micro-services avec Docker
AC33.05

Maîtriser l'hébergement et le déploiement d'applications

Déploiement de micro-services avec Docker

Contexte: Lors du cours TP Hébergement et cybersécurité, nous avons réalisé un déploiement de microservices en utilisant l'outil de conteneurisation d'applications Docker.

Contribution : Durant ce TP individuel, j'ai été amené à faire tourner des applications sur ma machine virtuelle en suivant les consignes des exercices de TP.

Compétences: J'ai utilisé Docker pour héberger et déployer des applications en les isolant dans des conteneurs. J'ai appris à créer et lancer des conteneurs Docker simples en local.

Bilan: Ce TP a été exigeant sur le plan technique, mais j'ai compris les principes de la conteneurisation et l'intérêt pratique de Docker pour déployer des applications.