Beauty services booking marketplace. Full-stack mobile application connecting beauty professionals with clients. Flutter app with BLoC architecture, Stripe payment integration, and NestJS API backend with PostgreSQL.
1st place winner of Naval Group's Front-End Pioneer's Challenge 2023. Built a web-based Combat Management System simulating a warship's tactical situation display with moving tracks, video feeds, and dashboards. 10-week competition among 6 teams from French engineering schools. Prize: 3,000€ and a visit of a nuclear attack submarine (SNA).
Full recreation of the Carcassonne board game in C++ from scratch — zero external libraries. Tile placement, meeple placement detection, scoring zone detection, dynamically growing board with optimized data structures, multi-layered interface, camera controls, and multiplayer support.
Custom smart dashboard for a Yamaha MT-07 using a Raspberry Pi connected to the bike's CAN bus via OBD. Intercepts real-time data: speed, RPM, gear position, fuel consumption, temperatures, and range — data not shown on the stock dashboard. €50 of hardware, hundreds of messages per second, zero manufacturer documentation.
Browser extension that detects phishing websites by checking domain age via the RDAP protocol (modern WHOIS replacement). Legitimate sites have old domains; phishing domains are almost always brand new. Alerts users when a domain was registered less than 30 days ago. No server, no tracking — everything runs locally. Free, open-source, available on Chrome, Brave, and Firefox.
Python wrapper for the BEst Brainstorm Matlab module, enabling EEG/MEG brain activity source localization from Python. BEst localizes epileptic brain activity by fusing surface EEG/MEG measurements into 3D brain coordinates. Open-sourced and adopted by external researchers.
Resiconnect manages water meter readings for a residence. Add readings for cold water, hot water, and calories. Charts, alerts. University project, semester 3.
Multi-agent simulation of autonomous agents navigating through blood vessels to locate cancerous cells. 3D visualization built with Three.js, React frontend, Node.js orchestration, and Go API backend.
Coordination system for 5 autonomous robots maintaining diamond or line formations while avoiding obstacles. Uses spline trajectories and Kalman filters for smooth motion and accurate state estimation. Developed in Matlab/Simulink at UTC.
K-Means clustering algorithm built from scratch in Scala with an MVC architecture. The application visualizes clusters in real-time as the algorithm iterates.
Online multiplayer Crazy Eights card game built in PHP. Lobby system, real-time gameplay with a standard 52-card deck, in-game chat, and full rule enforcement.
2048-style game. The rules are simple: slide tiles on a grid to reach ever larger multiples. Local or online score storage, grid size (2x2 to 5x5), movement mode, grid colour, sounds, and more.
Macro for automated mail merges. Generates PDFs with a custom name, saves them in a custom folder, and can send them by email. All data is pulled from an Excel source file.