Project Portfolio

A collection of data science, machine learning, and AI projects showcasing expertise in computer vision, natural language processing, and data analysis.

Facial Age Transformation with CycleGAN

A deep learning model that performs facial age transformation using CycleGAN architecture.

Jupyter Notebook

Deep Learning

GAN

Image Transformation

Fake News Detection using RNN and LSTM

Fake news detection using RNN and LSTM models.

Jupyter Notebook

Python

Machine Learning

RNN

LSTM

Text Classification

Image Captioning with DenseNet201 and LSTM

Use of deep learning techniques for image captioning. The model combines the DenseNet201 architecture for feature extraction from images and an LSTM for generating descriptive captions based on the extracted features.

Jupyter Notebook

Python

Deep Learning

Image Captioning

LSTM

DenseNet201

Real-time Sign Language Recognition

Real-time sign language recognition application that uses MediaPipe for hand landmark extraction, TensorFlow for training a neural network model, and Streamlit for creating an interactive web interface.

Jupyter Notebook

Computer Vision

Machine Learning

Sign Language Recognition

TensorFlow

MediaPipe

Sleep Posture Classification

A machine learning application for classifying sleeping postures using images, powered by a deep learning model trained on MediaPipe pose landmarks and implemented with TensorFlow and Streamlit.

Jupyter Notebook

Computer Vision

Machine Learning

Pose Estimation

TensorFlow

MediaPipe

Fire and Smoke Detection with YOLOv8

Detecting fire and smoke in images using YOLOv8 segmentation model.

Jupyter Notebook

Computer Vision

Machine Learning

YOLOv8

Object Detection

Image Segmentation

Egyptian Hieroglyph Classification

A machine learning project designed to classify images of Egyptian hieroglyphs. Using deep learning models to achieve high accuracy in identifying different hieroglyphic symbols.

Jupyter Notebook

Computer Vision

Machine Learning

Image Classification

Hieroglyphs

Plant Disease Classification

A deep learning-based plant disease classification system that can identify various plant diseases from leaf images. The project includes both model training scripts and a user-friendly web interface built with Streamlit.

Jupyter Notebook

Computer Vision

Machine Learning

Image Classification

Plant Diseases

Streamlit

Movie Recommendation System

Movie recommendation system using collaborative and content-based filtering techniques.

Jupyter Notebook

Python

Machine Learning

Recommendation System

Content-Based Filtering

Hourly Energy Consumption Prediction

Predicting hourly energy consumption using the XGBoost algorithm. The main objective of this project is to provide accurate energy consumption forecasts to help in energy management and planning.

Jupyter Notebook

Python

Machine Learning

Time Series Forecasting

XGBoost

Deep Learning with Python - Book Journey

My journey with Deep Learning with Python - Book by François Chollet.

Jupyter Notebook

Python

Deep Learning

Tutorial

Spotify Data Analysis Dashboard

A Spotify Dashboard that analyzes 30000 track records.

Power BI

Data Analysis

Dashboard

Google Maps Data Scraper

Scraping data from Google Maps.

Jupyter Notebook

Python

Web Scraping

Data Extraction

Diamond Price Prediction

Predicting diamond prices using machine learning techniques.

Jupyter Notebook

Python

Machine Learning

Regression

Jumia Web Scraping

Scraping data from Jumia website.

Jupyter Notebook

Python

Web Scraping

Data Extraction