Eddy Francou

Mes succès (réalisations)

Période : Lycée, première année de BUT informatique - Projet personnel

Programmer un jeu sur calculatrice Numworks

J'ai commencé ce projet dès que j'ai su qu'il était possible de changer la couleur des pixels de l'écran et enregistrer des appuis de touches avec un script Python !

J'ai donc voulu réaliser un jeu d'arcade en Python en utilisant les librairies fournies par la calculatrice Numworks. J'ai d'abord utilisé l'éditeur en ligne sur le site officiel, puis j'ai utilisé les modules kandinsky-numworks et ion-numworks qui émulent le comportement de la calculatrice sous forme d'une fenêtre sur le bureau d'un PC. Ainsi, j'ai pu utiliser un IDE pour gagner en efficacité. C'est le projet sur lequel j'ai acquis le plus d'expérience pour le langage Python.

Liens : Github, Numworks

Calculatrice numworks

Période : Troisième année de BUT informatique en année d'échange à l'UQAC - Projet personnel

Créer un mod Minecraft avec Fabric

Un mod simple pour Minecraft, créé pour le plaisir. Beaucoup de mods similaires existaient mais aucun n'avait les fonctionnalités qui m'intéressaient.

Liens : Github, Modrinth, Curseforge

Illustration

Période : Troisième année de BUT informatique en année d'échange à l'UQAC - Game Jam

Participer à une Game Jam

J'ai participé à la Wonder Jam de l'hiver 2026, à l'UQAC !

Le concept : réaliser un jeu en 48 h. Il est nécessaire de respecter un thème principal (ici le thème tropical), et il y a 3 "styles" aléatoires assignés à chaque équipe (dont deux obligatoires). Notre équipe devait donc respecter les contraintes suivantes : 1- le jeu doit être un rogue-lite; 2- il doit y avoir un score (jeu d'arcade). Le troisième style (conduire un véhicule) était facultatif, mais nous avons tout de même réussi à le respecter. Une expérience encore plus mémorable que ma première Game Jam !

Liens : Jeu, Page de la Wonder Jam

Capture du jeu Baby Boat

Période : Troisième année de BUT informatique en année d'échange à l'UQAC - Projet tutoré

Réaliser un jeu de tir en 2D

Ce jeu a été réalisé dans le cadre de mon apprentissage du moteur Unreal Engine 5. Je suis très satisfait du résultat, même si le jeu mériterait peut-être des assets moins "lourds".

Liens : Github

Illustration
PHP Javascript Git
En équipe

Période : Troisième semestre du BUT informatique - Projet tutoré

Imaginer et réaliser une application web innovante

Le projet consiste à développer une application web sur la base d'un sujet ouvert, afin de promouvoir le patrimoine français. Nous avons choisi de concentrer nos efforts sur les Maisons des Illustres, un label créé en 2011.

Le résultat final est un site web, une combinaison entre un réseau social et une carte interactive. Celle-ci permet de chercher une Maison des Illustres spécifique sur la carte, filtrer leur affichage avec un panneau latéral, et en inspecter les détails. Un système de compte utilisateur complet permet de noter une Maison des Illustres, y laisser des commentaires, ajouter des personnes à sa liste d'amis...

Téléchargement : Code source

Illustration de brocante
Java JavaFX Git
En équipe

Période : Deuxième semestre du BUT informatique - Projet tutoré

Planifier, concevoir et développer une application de bureau complète à destination de professionnels

Le projet consiste à développer une application de bureau qui permet à un organisateur de marchés, brocantes, marchés de Noël de simplifier son organisation. L’utilisateur peut ainsi gérer les différents aspects de son événement dans une interface graphique. Le logiciel est adapté pour des professionnels qui doivent faire le lien entre les participants au marché et les données stockées dans l’application.

Téléchargement : Code source

Illustration de brocante
Java Git
En équipe

Période : Premier semestre du BUT informatique - Projet tutoré

Réaliser un programme d’apprentissage par renforcement

L'objectif du projet était de réaliser un programme permettant de trier automatiquement des dépêches dans des catégories données. Pour cela, nous avons réparti les tâches pour gagner en productivité totale. Nous avons tous utilisé des IDE (intelliJ et Visual Studio Code) pour écrire le code source en langage Java. De manière individuelle, chaque membre de l'équipe a travaillé sur une partie du code source et des données nécessaires au fonctionnement du programme. Au départ, je me suis principalement concentré sur la création manuelle de lexiques (ceux utilisés par l'algorithme pour classer les dépêches) et le programme principal, qui utilise l'ensemble des méthodes utilitaires pour fournir le résultat. J'ai aussi ajouté les touches finales telles qu'une légère optimisation des algorithmes, un formatage du code, l'ajout d'une documentation intégrée.

Code source disponible sur Github

Illustration de journaux

Période : Premier semestre du BUT informatique - Projet tutoré

Installer un poste pour le développement

La tâche donnée était de créer un guide d'installation du système d'exploitation GNU/Linux sur une machine virtuelle, puis des logiciels qui permettent de constituer un environnement de développement complet. J'ai configuré les options pendant l'installation pour personnaliser le système selon des indications spécifiques. J'ai utilisé des outils en ligne de commande sur un terminal, le tout dans un environnement bash.
J'ai ainsi réalisé une carte mentale qui indique les étapes, éléments à prendre en compte afin d'obtenir le même résultat. J'ai ajouté des "trucs et astuces" dans la carte mentale pour que le lecteur potentiel puisse pousser plus loin la personnalisation.

Écran d'installation de Debian

Période : Premier semestre du BUT informatique - Projet tutoré

Créer et analyser une base de données

L'objectif était de créer une base de données portant sur le naufrage du Titanic, à des fins d'analyse. Pour cela, nous avons réparti équitablement la quantité de travail pour chaque type de tâche. Ainsi, j'ai récupéré et compilé des informations trouvées sur internet afin de valider la viabilité et l'utilité d'une telle base de données. Puis, j'ai réalisé un schéma représentant la structures des données à analyser. Enfin et à l'aide d'un éditeur de texte, j'ai utilisé le langage SQL pour rendre la base effective.

Chargement...

Chargement...