Development

Projects

This website!

2019-now PersonalPublic

TypeScript
CSS3
HTML5
Svelte

From a single HTML file to a Svelte static website.

Wav2Bar thumbnail

Wav2Bar

2019-now PersonalHeavyPublic

TypeScript
Tauri
Svelte
Rust
JavaScript
CSS3
HTML5
Electron
Hexo
Mocha
Chai
FFmpeg

A free, open source audio visualizer creator. Add visualizers, timers, particle flows, images, backgrounds, text, etc; and export your work as a production ready video.

Explore
Trip planification dashboard thumbnail

Trip planification dashboard

2022-2023 TeamUniversity

TypeScript
CSS3
Sass
HTML5
Angular
PHP
MariaDB
XAMPP

Customizable dashboard (size and position of cards) designed to display data about a given location.

Explore
Billiard thumbnail

Billiard

2023 TeamUniversity

C++
OpenGL

Billiard made from scratch, including the rendering of the objects through glu and the development of a simple 3D engine.

Explore

C subset compiler

2023 TeamUniversity

JavaScript
TypeScript
Mocha

A compiler for a subset of C. It supports integers, variables, conditionals, for and while loops, functions, pointers and arrays.

Projector thumbnail

Projector

2023 TeamUniversityHeavy

C++
FFmpeg
Raspberry Pi

A projector supporting static image and video display, with a resolution of 100x100 and a framerate of 10fps. I contributed to the development of the video preprocessing, and pixel handling inside microcontrollers.

Explore
3D shader - Infinite islands thumbnail

3D shader - Infinite islands

2025 UniversityPublicHeavy

OpenGL

An infinite 3D GLSL landscape made out of SDFs (Signed Distance Functions). WARNING: link to the project is resource intensive!

Explore
2D shader - Sunset on water thumbnail

2D shader - Sunset on water

2025 UniversityPublicHeavy

OpenGL

A 2D GLSL landscape made out of SDFs (Signed Distance Functions). WARNING: link to the project may be resource intensive on mobile!

Explore
Broccolii - 2D live multiplayer keyboard game thumbnail

Broccolii - 2D live multiplayer keyboard game

2024-2025 TeamUniversityHeavy

TypeScript
HTML5
CSS3
React
Python
FastAPI
Docker
SQLite

A 2D live multiplayer game where a bunch of words are displayed on the screen, and players need to write them as fast as possible. Worked on the websocket server, UI design, token based login system, as well as Temporarily deploying online with Docker to test with the class during demo.

Explore
Broccol-E - VR game thumbnail

Broccol-E - VR game

2024-2025 TeamUniversityHeavy

Unity

A VR game where you need to survive as long as possible by completing missions involving object target and manipulation. The player moves by teleporting to glowing cylinders. I worked on a dynamic 3D vessel map, menus, random mission picking, dynamic music based on time left, and sounds.

Explore
Fr2PhonAI - French to phonetic transcription AI thumbnail

Fr2PhonAI - French to phonetic transcription AI

2024 UniversityTeamHeavy

Python
scikit-learn

AI CLI sequence to sequence model that converts French text to phonetic transcription, based on existing tutorials and Open Lexicon data. It uses an encoder-decoder model with LSTM (Long short-term memory) layers. Best reached rate is around 50% accuracy on a test set of 1000 words, with mistakes equivalent to those of a young child.

Explore
Brocampia - Escampe/Mana MinMax tree based AI thumbnail

Brocampia - Escampe/Mana MinMax tree based AI

2025 UniversityTeam

OpenJDK

Decision tree based "old school" AI for the game Escampe (also known as Mana). UI and client server interaction were provided.

Station Games thumbnail

Station Games

2023 PersonalPublic

TypeScript
JavaScript
CSS3
HTML5
Svelte
Leaflet

A game about guessing all subway, train, tramway and bus stations of Ile-De-France. The game's database is obtained from Ile-De-France Mobilités' open data files. See in-game information for more details.

Explore
Local GPS thumbnail

Local GPS

2024 PersonalPublic

TypeScript
CSS3
HTML5
Svelte

Display a network graph on top of a given background, and allow to perform Dijkstra's algorithm on selected nodes. Built on top of the network graph from bitmap project.

Explore

Network graph from bitmap image

2024 PersonalPublic

Python
NumPy
Svelte
HTML5
CSS3
TypeScript

Transform a bitmap image into a non directed weighted network graph, and display it using a web viewer to perform Dijkstra's algorithm on selected nodes.

Explore
Bruicolis - Playlist management API and frontend thumbnail

Bruicolis - Playlist management API and frontend

2025 UniversityTeamHeavy

TypeScript
CSS3
HTML5
Svelte
Prisma
SQLite
Express

Developed the front-end of a web application to manage a library of music tracks, and make tag based playlists. Contributed a bit to the back-end routes (clean architecture, REST API), but didn't work on its architecture.

Explore
Svelte blogging kit thumbnail

Svelte blogging kit

2024-2025 PersonalPublic

TypeScript
CSS3
HTML5
Svelte

Simple svelte library to help creating blog post pages (only). Not production ready, wrote only for the purpose of powering my blog "Your first music track" (showcased on the music page).

Explore
Directogallery thumbnail

Directogallery

2023 Personal

TypeScript
CSS3
HTML5
Tauri
Rust
Svelte

Application to browse a file system directory as a gallery.

Explore
Penpot plugin thumbnail

Penpot plugin

2024 PersonalPublic

TypeScript
CSS3
HTML5
Svelte

Penpot plugin contest entry, allowing to create a grid or revolution patterns from a source element, with support for offsets and randomization.

Explore

Image annotation software

2021 UniversityTeam

.NET

This software allows to place points for the different features of a face, to then compare a face with other faces and display the closest one. The focus was on creating a great user interface and experience.

Plant thumbnail

Plant

2019-2020 PersonalHeavyPublic

JavaScript
CSS3
HTML5
Electron
p5.js

A two players strategy game about growing plants in a small grid. Grow in a smart way to block your opponent from growing further. Maximize your score by taking advantage of various bonuses.

Explore
Cursorophone thumbnail

Cursorophone

2021 PersonalPublic

JavaScript
CSS3
HTML5

Play music with your mouse on a keyboard like layout. Keep your mouse click down (or spacebar), and slide it to play. Customize the sound to your needs.

Explore
Spotify playlist analyzer thumbnail

Spotify playlist analyzer

2022-2023 PersonalPublic

Python
NumPy
pandas

Explore all kind of data about a given spotify playlist. All results are provided through an exported PDF file and additional CSV indexes.

Explore
Desktop icon maker thumbnail

Desktop icon maker

2024 PersonalPublic

TypeScript
CSS3
HTML5
Svelte

A small tool to generate a desktop icon (or whatever other purpose) as .ico, .png or .jpeg file. The user can provide a svg document, and customize the appearance (colors, size, padding, radius, etc).

Explore
The Melodic Chrono thumbnail

The Melodic Chrono

2022 PersonalPublic

Android
OpenJDK

Very basic application to play sequence of notes synchronized with a chronometer, allowing to know its progression without having to turn on the phone.

Explore