MazeGame. Projet de groupe réalisé en Master 1 en java avec la méthode AGILE à travers 5 sprints. Il s'agit d'un jeu de labyrinthe à la pacman sans librairie graphique. Un algorithme d'IA (A star) a été implementé pour les déplacements des monstres.
Théophile Stauder
Bienvenu sur mon portfolio, je suis Théophile Stauder étudiant en Master 2 Informatique SIRAV (Sécurité Informatique des Réseaux et des Architectures Virtuelles). Vous retrouverez ici quelques projets que j'ai pu réaliser seul ou en groupe lors de mon cursus universitaire ou sur mon temps libre.
MazeGame. Projet de groupe réalisé en Master 1 en java avec la méthode AGILE à travers 5 sprints. Il s'agit d'un jeu de labyrinthe à la pacman sans librairie graphique. Un algorithme d'IA (A star) a été implementé pour les déplacements des monstres.
Trottipret. Ce projet réalisé avec la méthode AGILE pour créer une plateforme de prêt de trottinette entre étudiants. Chaque étudiant peut prêter ou emprunter une trottinette à un autre étudiant pour un lieu et une période donnée. Projet developpé en C++ avec QT, utilisation de doxygen pour générer la documentation, gestion d'une base de données en local.
Websnarf, projet de réseau en C. Il s'agit d'un faux serveur web marchant sur le port 80 enregistrant toutes les connexions et toutes les requêtes extérieures. Le but de cet outil est de pouvoir étudier les requêtes malveillantes essayant d'infecter des systèmes aléatoirement.
Programmation avancée en C. Jeu 2D réalisé en utilisant la librairie SDL avec une focalisation sur l'allocation dynamique pour éviter les fuites de mémoires. Le joueur incarne un personnage sous forme de tank et peut se déplacer dans un labyrinthe, le but étant de ramasser des drapeaux pour passer en niveau suivant sans se faire toucher par les tirs de tourelles ennemis.
EyeTracker for TSA. Dans un cadre expérimental pour une initiation à la recherche notre équipe a pu développer une application de protocols expérimentaux pour l'étude des personnes atteintes de trouble du spectre de l'autisme (TSA).L'application collecte des données via de l'eye tracking avec une simple webcam. A la fin de l'expérience les données collectées sont analysées.
Connect four. Projet d'intelligence artificiel en C pour jouer au puissance 4 contre une IA grâce à l'algorithme de Monte Carlo (MCTS algorithm). Le temps laissé à l'IA pour parcourir et faire des simulations dans l'arbre des possibilités est paramétrable. (A partir d'environ 5 secondes de temps de calcul laissé à l'ordinateur il devient impossible de gagner).
ShaVeutDireQuoi. Projet personnel qui est un outil web pour trouver des hashs à chiffrements faibles (MD5 et SHA-1) avec une attaque par dictionnaire.
Cryptographie et Aléa. Implémentation de l'algorithme de cryptographie asymétrique d'El Gamal en C. Implémentation d'un générateur de nombre aléatoire en python.
Réseaux