


GAME-LIST

AU ACADEMY

RUGBY

EASY LINE
Bienvenue dans la présentation des projets scolaires que j'ai eu l'occasion de faire durant mon cursus de BTS SIO SLAM
Choisissez un projet en cliquant sur un des logos ci-dessous.
E-RENT
11/10/2022 - 04/2023
Ce projet avait pour but de créer une application de bureau de gestion en créant une entreprise fictive en reprenant les notions vu dans le projet EasyLine.
E-Rent est une entreprise de Taxi se situant à l’aéroport Roissy Charles De Gaulle. Elle ne
prends que des voyageurs se situant à Roissy et ayant une réservation. Elle permet de déposer 4 voyageurs au
maximum à n’importe quelle adresse.







Création du cahier des charges
Avec la définition du diagramme d'utilisation, du diagramme de classes métiers et l'explication du contexte
Création du cahier technique
Création d'un Gantt pour la répartition des tâches par membres et dates.

Création de Tickets pour le suivi du projet et la validation
Ici un exemple de ticket fournit pour la conclusion du cahier des charges

Développement de l'application
On développe une application Desktop pour la gestion de voyageur pour une entreprise fictive, le plus important est de gérer les accès à cette application par les personnes autorisées avec une authentification par id et mot de passe.

Extrait de code
On vérifie que l'utilisateur est bien dans la base de données et que son mot de passe est correct ainsi que l'id est bien un entier.

GAME-LIST
16/12/2022 - 07/04/2023
🛠️ Le projet en toujours en cours 🛠️
Game-List est un projet en groupe qui permet de répertorier les jeux vidéos sortis sur différentes plateformes en utilisant l'API Rawg.io, l'utilisateur peut alors créer un compte et mettre en favoris ses jeux préférés ou alors composer sa liste de souhait









Création du cahier des charges

Captures d'écrans du site en cours de production, premiers jets pour tester l'API et les réponses
Page d'accueil du site qui met en avant les dernières sorties les plus populaires :

Page listant tous les jeux, avec les indications de plateformes et de la moyenne des avis représentée par les 5 coeurs :

Extrait de code
Extrait du code Vue.js permettant de récupérer les données de l'API via la clé,
et de les charger au chargement de la page.
La fonction onScroll permet de créer un scroll infini pour charger les pages de jeux suivantes.

Lien du site déployé via Vercel.
TEXT ADVENTURE - AU ACADEMY
02/12/2021 - 14/03/2022
TextAdventure est un projet Python qui a pour but de créer un jeu textuel jouable via l'invite de commande, avec des commandes qui sont définit par des verbes à l'infinitif




Le jeu commence par la création du personnage en demandant l'age du joueur
L'âge du jeu aura une importance dans le nombre de point de caractéristiques à répartir soit en vitalité soit en force
Le programme demandera ensuite de choisir un pouvoir parmi 7 choix de pouvoirs en référence à l'animé de MyHeroAcademia qui est le thème du jeu

Explication succinct du code
Le code est composé de fonction, chaque fonction correspond à une salle dans le jeu, il y a :
- Une fonction pour le Hall d'entrée
- Une fonction pour les couloirs du premier et du deuxième étages
- Une fonction pour la salle d'entrainement
- Une fonction pour la salle de classe
- Une fonction pour pour le combat avec mannequin d'entrainement
- Une fonction pour la salle de repos
- Une fonction pour la salle de la cafétéria
Pour passer d'une pièce à une autre on appelle simplement la fonction de la pièce.
Exemple la salle d'entrainement :

RUGBY
21/10/2022 - 10/03/2023
Rugby Tropical Cup est un projet qui permet d'afficher les détails d'un tournoi de Rugby à XV au Japon, le projet est composé de la partie mobile affichage des données d'évènements, de stades, d'équipes. Il est aussi composé de la partie Scanner pour scanner des QRCodes qui sont sur les billets préalablement générés par un script Python.








Création du cahier des charges
Extrait de code en Vue.js
Extrait du code qui permet d'appeler l'API préalablement créée en Django via l'ORM.

Lien vers le site déployé
Lien vers le site des listes d'équipes, de stades et de matchs
Lien vers le site pour scanner les billets de matchs
Exemple de billet scannable

EASY LINE
06/12/2021 - 08/02/2023
EasyLine est un projet qui permet de préparer le projet E-Rent. Le but est de développer à terme une application Desktop de gestion de voyageurs pour une agence de voyage, qui permet de prendre en compte l'adresse, nom, prénom, bagages et age du voyageur.







Création d'un milestone pour le projet EasyLine
Un "milestone" est un événement clé dans le déroulement d'un projet, qui est souvent utilisé pour marquer une étape importante ou un objectif atteint. Il peut s'agir d'un jalon temporel (par exemple, la fin d'une phase de développement), d'un objectif précis (par exemple, la livraison d'un produit), ou d'une étape importante dans la réalisation d'un projet (par exemple, la finalisation d'un prototype).

Création de tickets à chaque fin d'étape qui alimenteront le milestone
Un ticket, ou issue en anglais, est un système de suivi utilisé pour signaler et suivre les problèmes, les demandes d'assistance ou les tâches dans une entreprise ou une organisation.
Exemple de ticket créé pour ce projet :

Création des classes dont Voyageur()
Une classe est un modèle de données qui décrit les données et les méthodes qui peuvent être utilisées pour manipuler ces données.

Exemple de fonctionnalité
Possibilité de créer un voyageur et ainsi envoie les informations à la base de données

Possibilité de rechercher un voyageur dans la base de données selon son ID
