Vigie

Vigie gives municipal teams a real-time view of their entire waste collection network. Spot which collection points need emptying on a color-coded map, plan optimized tours with road-accurate routing, manage incidents, and track fleet performance through dedicated dashboards — all in one place.

NutriFlow

Fitness and nutrition tracking for athletes. Customizable food database, daily meal planning with macro tracking, recipe management, shopping lists, and workout performance tracking.

NestioBnb

Accommodation rental platform with interactive map, a smooth booking system, and an AI chatbot for personalized recommendations.

Scandela

Master's thesis: cartographic analysis platform for public lighting optimization. Helps local authorities reduce electrical costs while ensuring safety.

Minor 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.