Hugo Pernin

Mes projets

Projets personnels

Portfolio

HTML
CSS
TypeScript
SvelteKit

Site web statique présentant mes projets et compétences. Vous êtes actuellement dessus !

NESweeper

Langage assembleur
Visual Studio Code

Démineur jouable sur Nintendo Entertainment System.

Cliofy

Java
Android Studio

Application mobile utilisant l'API web de Spotify.

Résolution de problèmes mathématiques sur Project Euler

Python
PyCharm

Création de programmes Python pour résoudre des problèmes du site web Project Euler, qui répertorie des problèmes mathématiques conçus pour être résolus avec l'informatique.

Création d'un serveur maison

Création d'un serveur maison servant à stocker des fichiers.

Projets d'études

Mise en place d'un serveur

VirtualBox
XAMPP
MySQL

Sur une machine virtuelle VirtualBox, installation de Windows Server, d'un serveur web Apache, d'une base de données MySQL, d'un système de partage de fichiers et de Git, accessibles depuis la machine physique.

Développement d'une application web de gestion de caves à vin

HTML
CSS
TypeScript
C#
Visual Studio Code
Visual Studio
SQLite

Par équipe de 3, nous devions réaliser de 0 une application web. Une enseignante jouait le rôle de la cliente, avec laquelle nous avons eu plusieurs rendez-vous, afin d'établir le cahier des charges et montrer l'avancée du projet. Nous avons réalisé des diagrammes UML avec Visual Paradigm. Nous avons utilisé HTML, CSS et TypeScript pour le site, et nous avons également créé une API en C# communiquant avec une base de données SQLite. Le travail en équipe a été possible grâce à Teams et Git.

Audit et optimisation d'une application web

PHP
TypeScript
MariaDB
PHPStorm
Docker

Par équipe de 4, nous avons audité puis optimisé une application de todo list appelée Taskstep, codée en PHP. L'audit et les optimisations ce sont articulées selon plusieurs domaines : la qualité logicielle, la sécurité, la gestion des données, les performances, l'impact environnemental, l'accessibilité et l'ergonomie. Personnellement, je me suis occupé des parties suivantes : - Passer le code en orienté objet (qualité logicielle), - Gérer les erreurs et les exceptions (qualité logicielle, sécurité, ergonomie), - Retirer la désactivation du mot de passe (sécurité), - Optimisation de requêtes SQL (gestion des données, performances, impact environnemental), - Corriger les contrastes insuffisants (accessibilité)

Projets associatifs

Site web de la ferme Les Denaises

HTML
CSS

Site vitrine réalisé dans le cadre de mon année de terminale STI2D, en collaboration avec une ferme locale.