Back

All My Projects

Here is a selection of projects I’ve worked on : |

ABS and EBD Simulation

MATLAB Simulation: ABS & EBD

Modeling of an intelligent braking system using Simulink, integrating Anti-lock Braking System (ABS) and Electronic Brakeforce Distribution (EBD).

Concepts: Vehicle dynamics, safety systems

Language: MATLAB / Simulink

Download Report
Book Recommendation System

Book Recommendation Engine

Recommendation system using KNN on the Book-Crossings dataset, analyzing user-book similarity and preferences.

Concepts: Machine Learning, K-Nearest Neighbors (KNN)

Language: Python (Pandas, scikit-learn)

View on GitHub
TurtleBot Autonomous Robot with ROS

Autonomous Robot with ROS

Real-time navigation, SLAM, and obstacle avoidance using ROS, with sensor integration and RViz visualization.

Concepts: Mobile robotics, real-time control

Language: Python / C++ / ROS1

Download Report
Rainfall Prediction

Rainfall Prediction

Classifier with grid search on weather data, evaluated by metrics.

Concepts: Classification, cross-validation

Language: Python

View on GitHub
Titanic Survival Prediction Classifier

Titanic Survival Prediction

Logistic Regression pipeline to predict passenger survival using engineered features. Coefficient analysis, model tuning, and performance evaluation with accuracy and interpretability metrics.

Concepts: Logistic regression, feature coefficients, supervised learning

Language: Python

View on GitHub
Intelligent Rock-Paper-Scissors Bot

Rock-Paper-Scissors

AI-powered bot using multi-level Markov models and adaptive strategy with fallback on frequency analysis.

Concepts: Markov chains, adaptive learning

Language: Python

View on GitHub
Dynamic Simulator Interface

Dynamic Simulator – MATLAB

Interactive interface for vehicle stability (MF400H quad & Mercedes S-Class) with real-time dynamic modeling and safety indicators.

Concepts: Dynamic modeling, simulation

Language: MATLAB

Download Report
Grayscale Image Segmentation

Image Processing – Object Counting

Python/OpenCV pipeline for object detection on grayscale images using adaptive thresholding, contour extraction, and morphology.

Concepts: Computer vision, image segmentation

Language: Python / OpenCV

Download Report
Cat vs Dog Image Classification

Cat vs Dog Classification

CNN-based image classifier built from scratch with data preprocessing, model training and evaluation using TensorFlow.

Concepts: Image classification, CNN

Language: Python / TensorFlow

View on GitHub
Health Cost Prediction

Health Cost Prediction

Keras regression model predicting medical expenses using demographic and lifestyle features with one-hot encoding and early stopping.

Concepts: Regression, data preprocessing, Keras

Language: Python

View on GitHub
SMS Spam Classifier

SMS Spam Classifier

RNN-based spam detector trained on public text datasets using TensorFlow and Keras.

Concepts: Natural Language Processing (NLP), recurrent neural networks

Language: Python (TensorFlow / Keras)

View on GitHub
C# Supervision Interface for Mobile Robot

Embedded System – Mobile Robot Control

C/C# suite for UART-based robot: real-time commands, telemetry monitoring, UI design and MCU testing.

Concepts: Embedded systems, UART communication

Language: C / C#

Download Report
Marine Mapping of Posidonia – Rayol Domain

Marine Mapping – Posidonia

Satellite and bathymetry fusion for seagrass mapping using QGIS and supervised classification techniques.

Concepts: Supervised classification, GIS analysis

Language: QGIS / Python

Download Report
DBSCAN vs HDBSCAN Clustering

DBSCAN vs HDBSCAN

Unsupervised clustering comparison using DBSCAN and HDBSCAN, with evaluation of density-based methods and parameter sensitivity.

Concepts: Clustering, unsupervised learning, density estimation

Language: Python (scikit-learn, hdbscan, matplotlib)

View on GitHub
Decision Tree Classifier

Decision Tree Classifier

Supervised classification using decision trees, including feature importance, model visualization and accuracy evaluation.

Concepts: Decision trees, classification, model interpretability

Language: Python (scikit-learn, matplotlib)

View on GitHub
Evaluating Classification Models

Evaluating Classification Models

Comparison of classification performance using precision, recall, F1-score, ROC curves and confusion matrices on supervised models.

Concepts: Classification metrics, model evaluation, ROC analysis

Language: Python (scikit-learn, matplotlib, seaborn)

View on GitHub
K-Means Clustering Evaluation

Evaluating K-Means Clustering

Analysis of K-Means clustering performance using inertia, silhouette score and visual inspection across different k values.

Concepts: Unsupervised learning, clustering evaluation, K-Means

Language: Python (scikit-learn, matplotlib, seaborn)

View on GitHub
Customer Segmentation with K-Means

Customer Segmentation – K-Means

Unsupervised clustering of customer data using K-Means to identify distinct market segments based on purchasing behavior.

Concepts: Customer segmentation, clustering, K-Means

Language: Python (scikit-learn, pandas, seaborn)

View on GitHub
Random Forest Evaluation

Evaluating Random Forest

Analysis of Random Forest performance using feature importance, classification metrics, and comparison with simpler models.

Concepts: Ensemble methods, feature importance, supervised learning

Language: Python (scikit-learn, matplotlib, seaborn)

View on GitHub