Skip to content

Projects

NutriFlow

I have been lifting for four years, and I got tired of juggling apps that each did one part well and made the rest painful. NutriFlow is the one I wanted to exist. Calories and macros tracked day by day, recipes broken down to the gram, foods added without fighting a form. Training programs you build once and reuse. Weight, body measurements and the statistics that come with them. All of it in the same app, with no paywall halfway through a session and no ads.

Read more

Vigie

Waste collection teams need to know which containers are full before they send a truck out. Vigie maps every collection point, colors it by fill level, and builds an optimized round from the ones that actually need emptying.

NestioBnb

A rental platform built around the map. Listings filter as you pan, booking happens on the listing page, and a chatbot suggests places from what you tell it you want.

Scandela

My final year project. Local authorities can see every streetlight in Nantes on a map, filter the network by what it costs to run, and test a change before committing to it. I led the frontend and the product side.

School projects

Area

A comprehensive automation platform similar to IFTTT and Zapier, divided into 3 main parts: an Android mobile application, a web application, and a server. Built with Node.js Express and MongoDB for the backend, React for the web frontend, and React Native for mobile development.

R-Type

A recreation of the famous R-Type arcade game built with SFML and C++. Features include multiplayer cooperative mode for 2-4 players, two difficulty levels (Easy and Hard), and a wave editor for customizing monster spawning. Built with an Entity-Component-System architecture for scalable game object management.

Arcade

A C++ project recreating an arcade machine with multiple games (Pacman & Nibbler) and multiple graphical libraries (Ncurses, SFML, SDL2). The challenge was building a program that allows players to swap between games and graphical libraries at runtime, changing how the games look.

Teams

A C-based network project reproducing Microsoft Teams functionality. Features include user communication, team/channel/thread creation, subscription to team events, and multi-client handling. Built to learn socket programming and communication protocol implementation.

The Plazza

A C++ pizzeria simulation using multi-processing, multi-threading, and IPC (inter-process communication). Simulates how a pizzeria works with simultaneous order handling, multiple kitchens created gradually, and cooks with varying availability.

Boomberman

A graphical project built with Raylib, a 3D library, to recreate the famous Bomberman game. This was the final project of my 2nd year at Epitech, featuring strategic bomb placement mechanics and dynamic level design.

Pokemon RPG

A C-based role-playing game built with CSFML library to recreate a Pokemon game. Features include a large map, dialogues, combat system, and a final boss. This project taught graphical programming, CSFML usage, and team collaboration with 3 teammates.

Need4Stek

An artificial intelligence project coded in C that guides an autonomous car through a virtual racetrack. Features a simulation between CoppeliaSim software and a C program, demonstrating autonomous vehicle navigation and AI decision-making.

ASM-C-lib

An assembly project designed to discover and understand assembly language. The goal was to recode common functions from the C library in assembly and compile them into a dynamic shared library that can be used by anyone.

Sokoban

A reproduction of the Japanese Sokoban puzzle game built with the ncurses library in C. Players move boxes to storage locations while avoiding walls and dead ends. The puzzle is solved when all boxes reach their destinations, featuring strategic movement and spatial reasoning.

Matchsticks

A C-based implementation of the famous matchsticks game where players take turns removing matchsticks from lines. The player who takes the last matchstick loses. Features an AI opponent that plays randomly, demonstrating basic game logic and turn-based mechanics.

Popeye

A containerized web poll application similar to Strawpoll, built to learn Docker. Features a microservices architecture with Flask (Python), Redis queue, Java worker, PostgreSQL database, and Node.js result display. Demonstrates containerization and microservices deployment.