enfr

Projects

My complete personal portfolio website featuring interactive components, multilingual support, and API integrations, built with SvelteKit and Tailwind CSS.
Svelte
Tailwind
SvelteKit
TypeScript
JavaScript
JavaScript
Docker
Developed a document RAG platform using TypeScript. Configured containerized deployment with Docker, orchestrating SvelteKit, Keycloak, and Turso services.
Svelte
Tailwind
TypeScript
JavaScript
SvelteKit
AuthJS
KeyCloak
Docker
LLMs
RAG
Semantic Search
MCP
A Canvas (JS) editor to easily create images. It is used for ISATI tools.
TypeScript
JavaScript
Centralized declarative configuration repository for NixOS and Home Manager, managing system-level packages and dotfiles reproducibly.
Nix
Shell
NixOS
HomeManager
Web application for reporting and analyzing security vulnerabilities and incidents, utilizing MongoDB and Shadcn Svelte.
Svelte
Tailwind
ShadcnSvelte
SvelteKit
MongoDB
TypeScript
JavaScript
JavaScript
Binary parser and decoder for Microsoft Journal (.jnt) files, extracting and modeling digital ink paths.
Python
BinaryParser
Proof of concept of an interactive GUI and drawing canvas rendered entirely on a native HTML5 Canvas using TypeScript.
TypeScript
JavaScript
CanvasAPI
Playwright
Bun
A headless Svelte 5 UI components library providing core interactive logic (such as a music player and carousel), packaged for NPM.
Svelte
Tailwind
TypeScript
JavaScript
JavaScript
SveltePackage
Configuration files and readme for my personal GitHub profile.
Markdown
A custom math library written in TypeScript, built with Rolldown and optimized using Stryker mutation testing.
TypeScript
JavaScript
Rolldown
Vitest
Stryker
Interactive 3D mathematical function plotter running in the browser with Three.js and WebGL.
JavaScript
ThreeJS
WebGL
Web scraping and data extraction scripts.
Python
Docker
Web service that dynamically generates technology icon banners in SVG format to customize GitHub profile readmes.
Svelte
Tailwind
TypeScript
JavaScript
JavaScript
Vercel
Interactive map and dashboard tracking Euro Basket countries and statistics, built with MapLibre GL.
Svelte
Tailwind
MapLibreGL
TypeScript
JavaScript
JavaScript
Collection of Jupyter notebooks with AI and Deep Learning examples.
Python
Web application designed for coordinating and managing collaborative coffee breaks.
Svelte
Tailwind
TypeScript
JavaScript
JavaScript
Conceptual transit map and real-time route tracker for the Rennes STAR bus network, using MapLibre GL.
Svelte
Tailwind
MapLibreGL
TypeScript
JavaScript
JavaScript
Automation service written in Go that monitors RSS feeds and publishes updates to Discord servers using Webhooks.
Go
Docker
DiscordWebhook
Developed a personal portfolio web application using JavaScript/TypeScript and SvelteKit, integrating GitHub REST APIs to fetch and display repository data dynamically, improving page loading times by 25%.
Svelte
Tailwind
TypeScript
JavaScript
Intéressé par les vidéos de @yoshtm, j'ai essayé de refaire la même chose. J'ai créé un plugin sur Trackmania qui récupère la vitesse, la position et la matrice de transformation 3D. Ensuite, j'ai tracé des lignes depuis l'avant de la voiture vers les objets de collision les plus proches (en seuillant l'image). Ces distances, ainsi que la vitesse, étaient en entrée de mon réseau de neurones. J'ai essayé de l'entraîner, mais c'était long, du fait que je ne puisse ni accélérer le jeu, ni le paralléliser. De ce fait, la voiture ne roulait pas très bien.
Python
PyTorch
Trained a neural network to complete the first level of Mario Bros by reading game memory directly and calculating character-to-obstacle distances. Explored reinforcement learning and genetic algorithms.
Python
PyTorch
Neural Networks
Genetic Algorithms
Wikipedia navigation game implementing a scraping and sanitization script for Wikipedia pages.
PHP
HTML
PHP
JavaScript
CSS
Multi-purpose Discord bot with various utility and fun commands.
JavaScript
Python
Voxel-based 3D game engine written in Zig using native OpenGL rendering.
Zig
C
GLSL
OpenGL
Adventure puzzle game made with Godot.
Godot
© 2026 AquaBx. All rights reserved.