Projects

My Projects

I love building cool projects! Here, you’ll find a curated collection of my creative and technical endeavors. Each project reflects my passion for innovation, problem-solving, and continuous learning. Dive into this showcase to explore how I bring ideas to life through technology.

GenAI Automotive engineering Assistant

GenAI Automotive engineering Assistant

For my PFE, at Capgemini Engineering,I have trained and fine-tuned Large Language Models (LLMs) and applied Retrieval-Augmented Generation (RAG) techniques to enhance performance. Additionally, I utilized AWS GenAI services to develop an interactive Generative AI-based assistant system. My work also involved designing an advanced multi-document data extraction pipeline and implementing feedback systems that incorporate the latest innovations in Generative AI.

LLMAWSPythonSeleniumDeeplearningNext.jsAuth.js

Streaming App using Spring And Angular

Streaming App using Spring And Angular

Worked on creating a streaming app for streaming movies, animes and series with a mini Blog for movie reviews, Using SPRING and Angular with MongoDB, we applied webscraping and third party APIs to get external Data and play the movies on our app with multiple quality settings.

SpringMongoDBTypescriptSeleniumAngular

Document Detection and Warping Mini Project

Document Detection and Warping Mini Project

This mini project focuses on detecting documents in a video stream or image using computer vision techniques and applying a perspective transformation to obtain a flattened view of the document. The primary goal is to automate the process of identifying documents within a scene, even when the documents are tilted or skewed, and then rectify them to appear as if viewed from directly above.

OpenCVRaspberry PIPythonTensorflow

Face Recognition and Emotion Detection

Face Recognition and Emotion Detection

Trained a CNN classifier using 'FER-2013 dataset' with Keras and tensorflow backened. The classifier sucessfully predicted the various types of emotions of human. And the highest accuracy obtained with the model was 60.1%. Then used Open-CV to detect the face in an image and then pass the face to the classifer to predict the emotion of a person.

TensorflowPythonDeep Learning

Eco Acoustic Species detection Project

Eco Acoustic Species detection Project

Developing machine learning models for the automated detection of bird and frog species in tropical soundscapes by creating a system that can accurately identify species with limited training data.

PythonEDAJupyter NotebookKeras

Fraud detection with ML and Graph

Fraud detection with ML and Graph

Designing and developing a machine learning model, based on some data for transactions, in order to automate fraud detection, with the use of Neo4j graph database.

Data AnalysisMachine LearningJavascriptNeo4j

Customer Complains classification

Customer Complains classification

Used Text Mining with multiple techniques to create a model that can classify customer complaints, we traine the model using Decision tree algorithm and Random Forestn with features selection : Genetic Algos, Mutual Info, Info Gain. We managed after tuning the parameters to get a maximum accuray of 82%.

Text MiningMachine LearningEDAPythonJupyter NotebookGenetic Algorithms

PC Store managament system

PC Store managament system

Designing and developing a desktop app to manage all the services inside a PC repairs and sales store, with an employee and storage managament system added to it.

SwingMySQLJava

Cars Sales Web APP

Cars Sales Web APP

A template of a wbsite for selling and buying both used and new cars using HTML, CSS and Js only with possibility to view cars informations and react to posts. Visit website for a better view.

.Net CoreJavascriptMS SQL serverEntity Framework

MERN TaskManager

MERN TaskManager

A Mern stack application to manage and schedule tasks for Employees and teams with Notification System.

ReactMongodbExpressNode.js

Simple TIC TAC TOE/ XO game with socket.io

Simple TIC TAC TOE/ XO game with socket.io

A simple Tic Tac Toe Game using react.js and socket.io where palyers can join a room and compete agaisnst each others.

ReactJSSocket.io

Curlies: A cosmetics website clone

Curlies: A cosmetics website clone

Simple blog for a Hair dressing community to share posts and discuss some topics, built with PHP Laravel and mysql database following the MVC architecture and bootstrap for the front end.

PHP LaravelMVCMySQL

Desktop app for school management

Desktop app for school management

A fully working desktop application designed and developed with python using different machine learning libraries that is used to detect students attendance in a classroom based on facial recognition.

Azure KinectpythonFace Recognition

Car Rental

Car Rental

Full .net App with database for renting out cars in Morocco using online application forms and the ability to manage the cars and applications.

.net coreEntity FrameworkRazor PagesCsharpMS SQL serverMVC

Job.ma

Job.ma

Worked with a team on a school project to build a website for job seekers and recruiters in the IT domain with many features and functionnalities like the ability to create a resume using the built in feature or to apply directly to the jobs from the app.

LinkedInWeb ScrapingFigma

Warehouse management system

Warehouse management system

A web application built with J2EE using Spring Boot Framework, in order to manage storage of different products and keep track of the transactions going on.

J2EEJavaSpringMySQLThymeleaf