NutriFlow

Comprehensive fitness and nutrition tracking application designed for athletes and health-conscious individuals. Features include customizable food database, daily meal planning with macro tracking, personalized calorie calculations, recipe management, interactive shopping lists, and workout performance tracking. Built with modern web technologies for seamless user experience.

NestioBnb

A full-featured accommodation rental platform that makes finding and booking places to stay a breeze. Features an interactive map for property discovery, a smooth booking system, and a smart AI chatbot for personalized recommendations. Designed to connect hosts and guests seamlessly.

Scandela

Master's thesis project: cartographic analysis and simulation software for public lighting optimization. Interactive map platform helping local authorities reduce electrical and environmental costs while ensuring safety through advanced filtering and analysis tools.

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.