You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
139 lines
7.5 KiB
139 lines
7.5 KiB
<!DOCTYPE html>
|
|
<html lang="fr">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Projets - Etienne Veau</title>
|
|
<link rel="stylesheet" href="style.css">
|
|
|
|
</head>
|
|
|
|
<body>
|
|
<nav>
|
|
<ul>
|
|
<li><a href="index.html">À propos</a></li>
|
|
<li><a href="cursus.html">Cursus</a></li>
|
|
<li><a href="projets.html">Projets</a></li>
|
|
<li><a href="contact.html">Contact</a></li>
|
|
</ul>
|
|
<button class="hamburger">☰</button>
|
|
</nav>
|
|
|
|
<div class="container">
|
|
<h2>Mes Projets</h2>
|
|
|
|
<div class="projets-grid">
|
|
<div class="card projet">
|
|
<h3>Création d'une Base de Données (SQL)</h3>
|
|
<p><em><b>Projet d'étude</b></em></p>
|
|
<p><b>En C</b> (en trinôme) <br>
|
|
Nous devions concevoir de A à Z une Base de Données correspondant à une entreprise de location. <br>
|
|
Nous avons fait le choix de créer une entreprise louant des Jet-ski et avons mis en place un MCD/MLD
|
|
avant de concevoir le script SQL permettant de créer et remplir notre bases de données avec un jeu
|
|
d'essais. <br>
|
|
<em>Ce projet m'a appris à appliquer concrètement mes connaissances SQL, le respect des 3 formes
|
|
normales, la mise en place de vérification automatique des données afin d'assurer la robustesse
|
|
de la base de données, ainsi que la création de jeu de données et de requête test pour vérifier
|
|
son bon
|
|
fonctionnement. <br> Dans ce projet la partie sur la création de l'entreprise m'a sensibilisé
|
|
aux démarches RSE et m'a permis d'imaginer différentes facettes du fonctionnement d'une P.M.E.
|
|
</em>
|
|
|
|
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="projets-grid">
|
|
<div class="card projet">
|
|
<h3>Administration d'un système Linux</h3>
|
|
<p><em><b>Projet d'étude</b></em></p>
|
|
<p><b>Shell</b> (seul) <br>
|
|
Nous devions installer sur une machine vierge une distribution Debian,la configurer en installant
|
|
des paquets et des systèmes, partitionner des disques ou encore la mise en place de Backports et
|
|
l'utilisation de FlatPak <br>
|
|
<em>Ce projet m'a permis de m'exercer en autonomie à la recherche d'information sur internet afin
|
|
de comprendre et réaliser les tâches qui m'étaient demandées. <br> Je me suis également
|
|
grandement
|
|
familiariser avec l'utilisation du <b>terminal et ses lignes de commandes</b>. <br>
|
|
Enfin cela m'a permis d'en apprendre plus sur le fonctionnement d'un espace disque et d'un
|
|
système d'exploitation. </em>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="projets-grid">
|
|
<div class="card projet">
|
|
<h3>Gestion des stages de l'I.U.T </h3>
|
|
<p><em><b>Projet d'étude</b></em></p>
|
|
<p><b>En C</b> (en binôme)<br>
|
|
Nous devions concevoir un algorithme capable de traiter les demandes de stage de l'I.U.T . <br>
|
|
Le programme devait pouvoir gérer l'espace "Responsable", capable d'affecter un étudiant à un stage
|
|
sur lequel ils auraient préalablement candidater. Il y'a également un espace de saisie des notes
|
|
ainsi
|
|
que la possibilité de procéder à
|
|
l'ajout de nouvelles offres de stage. L'espace "étudiant" permet à l'étudiant de consulter les
|
|
stages
|
|
disponibles ainsi que d'y candidater. </p><br>
|
|
<p><em>Ce projet m'a permis de me familiariser avec le language C et m'a appris a gérer des tableaux de
|
|
manière
|
|
efficace (<b>Chargement,Recherche,Trie,Affichage</b>). Cela m'a également permis d'utiliser
|
|
différents types de fichiers afin d'effectuer des sauvegardes.</em></p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="projets-grid">
|
|
<div class="card projet">
|
|
<h3>Création d'un jeu type tour par tour sur le principe du Pierre,Feuille,Ciseaux</h3>
|
|
<p><em><b>Projet d'étude</b></em></p>
|
|
<p><b>En C</b> (en binôme)<br>
|
|
Nous devions concevoir un jeu de combat tour par tour entre un chevalier et des monstres. Le cahier
|
|
des charges étant très complet, j'ai dû apporté un soin particulier au respect de l'utilisation des
|
|
différentes structures.</p><br>
|
|
<p><em>Ce projet a renforcé ma <b>Compréhension</b> des différentes formes de structures
|
|
<b>Pile,File,Liste</b> et donc <b>Maillon.</b>Cela m'a également servi de bonne Introduction à
|
|
la notion de <b>Complexité</b> et l'utilsation de fichier binaire pour effectuer des
|
|
sauvegardes.</em>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="projets-grid">
|
|
<div class="card projet">
|
|
<h3>En Cours...</h3>
|
|
<h4>Conception d'une réplique de jeu vidéo et élaboration d'un algorithme capable de battre le Jeu</h4>
|
|
<p><em><b>Projet Personnel:</b> (depuis le 31 Janvier 2025)</em></p>
|
|
<p>Ce projet en cours de production vise à concevoir une réplique fidèle du jeu "Crossy Road" à l'aide
|
|
du logiciel <b>UNITY</b>. Le jeu Crossy Road est un jeu d'arcade dont le but est de faire parcourir
|
|
la plus longue distance à notre personnage à travers un parcours d'obstacles au thème urbain. <br>
|
|
<em>Une fois le jeu reproduit fidèlement j'ai pour ambition de créer un algorithme en <b>C#</b>
|
|
capable d'intéragir avec le jeu afin qu'il puisse être imbattable. <br>
|
|
Une fois mon programme fonctionnel je souhaite entrainer une I.A capable de battre le jeu et par
|
|
la suite de comparer ses 2 solutions en regardant laquelle obtiens le meilleur score.
|
|
Ce projet personnel sera l'occasion de m'autoformé sur C# & UNITY ainsi que de travailler à
|
|
l'élaboration d'un projet complexe. Il formera une excellente introduction aux notions d'IA et
|
|
de Robotique qui sont des domaines de
|
|
l'Informatique auxquels j'accorde un intérêt tout particulier.</em>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
const hamburger = document.querySelector('.hamburger');
|
|
const navMenu = document.querySelector('nav ul');
|
|
|
|
hamburger.addEventListener('click', () => {
|
|
navMenu.classList.toggle('active');
|
|
hamburger.setAttribute('aria-expanded', navMenu.classList.contains('active'));
|
|
});
|
|
document.querySelectorAll('nav a').forEach(link => {
|
|
link.addEventListener('click', () => {
|
|
navMenu.classList.remove('active');
|
|
hamburger.setAttribute('aria-expanded', 'false');
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
|
|
</html> |