Pinned Repositories
8-Puzzle-Solver
8 Puzzle solver using uninformed and informed search algorithms as DFS, BFS and A*.
8086-Assembly-Projects
A list of 8086 assembly projects solutions for Microprocessors course (CC421N) at Faculty of Engineering, Alexandria University.
Bug-Tracker
A bug tracking software which organizes the project between project managers and developers by tracking each bug within each project with a professional GUI and database.
CPU-Scheduling-Algorithms
An implementation of various CPU scheduling algorithms in C++. The algorithms included are First Come First Serve (FCFS), Round Robin (RR), Shortest Process Next (SPN), Shortest Remaining Time (SRT), Highest Response Ratio Next (HRRN), Feedback (FB) and Aging.
Egyptian-Arabic-ASR-and-Diarization
The official submission from Speech Squad team for the MTC-AIC 2 competition of 2024 where an ASR model is developed tailored for the Egyptian dialect, utilizing the FastConformer architecture. Our four-stage training pipeline achieved a Mean Levenshtein Distance score of 9.58 on the test set.
Flare-Free-Vision-Empowering-Uformer-with-Depth-Insights
The official implementation for IEEE-ICASSP 2024 paper "Flare-Free Vision: Empowering Uformer with Depth Insights"
Movies-and-Series-Scraper
A console application to scrape a valid watching links for any movie or series with exact season and episode number, you can also download a whole season with one click.
Speech-Emotion-Recognition
Exploration of different audio features and CNN-based architectures for building an effective Speech Emotion Recognition (SER) system. The goal is to improve the accuracy of detecting emotions embedded in speech signals. The repository contains code, notebook, and detailed explanations of the experiments conducted.
VaCarTion
A car rental system which enables customers to rent cars they need and manage their reservations with the option of paying later. The car agencies are allowed to register on the system and add their cars to the system. The system admin can manage the whole system.
Visual-Question-Answering
A Light weight deep learning model with with a web application to answer image-based questions with a non-generative approach for the VizWiz grand challenge 2023 by carefully curating the answer vocabulary and adding linear layer on top of Open AI's CLIP model as image and text encoder
yousefkotp's Repositories
yousefkotp/CPU-Scheduling-Algorithms
An implementation of various CPU scheduling algorithms in C++. The algorithms included are First Come First Serve (FCFS), Round Robin (RR), Shortest Process Next (SPN), Shortest Remaining Time (SRT), Highest Response Ratio Next (HRRN), Feedback (FB) and Aging.
yousefkotp/Movies-and-Series-Scraper
A console application to scrape a valid watching links for any movie or series with exact season and episode number, you can also download a whole season with one click.
yousefkotp/8086-Assembly-Projects
A list of 8086 assembly projects solutions for Microprocessors course (CC421N) at Faculty of Engineering, Alexandria University.
yousefkotp/Flare-Free-Vision-Empowering-Uformer-with-Depth-Insights
The official implementation for IEEE-ICASSP 2024 paper "Flare-Free Vision: Empowering Uformer with Depth Insights"
yousefkotp/Visual-Question-Answering
A Light weight deep learning model with with a web application to answer image-based questions with a non-generative approach for the VizWiz grand challenge 2023 by carefully curating the answer vocabulary and adding linear layer on top of Open AI's CLIP model as image and text encoder
yousefkotp/Speech-Emotion-Recognition
Exploration of different audio features and CNN-based architectures for building an effective Speech Emotion Recognition (SER) system. The goal is to improve the accuracy of detecting emotions embedded in speech signals. The repository contains code, notebook, and detailed explanations of the experiments conducted.
yousefkotp/8-Puzzle-Solver
8 Puzzle solver using uninformed and informed search algorithms as DFS, BFS and A*.
yousefkotp/Bug-Tracker
A bug tracking software which organizes the project between project managers and developers by tracking each bug within each project with a professional GUI and database.
yousefkotp/Egyptian-Arabic-ASR-and-Diarization
The official submission from Speech Squad team for the MTC-AIC 2 competition of 2024 where an ASR model is developed tailored for the Egyptian dialect, utilizing the FastConformer architecture. Our four-stage training pipeline achieved a Mean Levenshtein Distance score of 9.58 on the test set.
yousefkotp/Lunar-Trek
The official award-winning repository for NASA Space Apps 2023 Lunar Trek, a website and a game that allows you to explore the moon and learn about the Apollo missions built for "Make a Moonquake Map 2.0!" challenge.
yousefkotp/VaCarTion
A car rental system which enables customers to rent cars they need and manage their reservations with the option of paying later. The car agencies are allowed to register on the system and add their cars to the system. The system admin can manage the whole system.
yousefkotp/Deep-Learning-in-Computer-Vision-Explained
yousefkotp/Dictionary-Application-using-Red-Black-Tree
Dictionary application using implemented Red Black Tree Data Structure
yousefkotp/Face-Recognition-Using-PCA-LDA
A face recognition project using PCA and LDA algorithms.
yousefkotp/Movies-Reviews-Classification
A neural network model for sentiment analysis of movie reviews using IMDb dataset. The model is built using PyTorch and BERT as the feature extractor.
yousefkotp/Multi-threaded-Hyperlink-Extractor
Multi-threaded Hyperlink Extractor which check the validity of each hyperlink inside the provided URL with the desired number of threads. The program can work recursively where it extract all links inside each one of the valid links found in first search.
yousefkotp/Network-Anomaly-Detection
This project focuses on network anomaly detection due to the exponential growth of network traffic and the rise of various anomalies such as cyber attacks, network failures, and hardware malfunctions. This project implement clustering algorithms from scratch, including K-means, Spectral Clustering, Hierarchical Clustering, and DBSCAN
yousefkotp/Painter
Graphical paint program which allows the user to draw with different colors and strokes, it also allows the user to draw diffrent number of shapes and manipulate them by resizing, filling, moving and cloning them. It also supports undo and redo operations.
yousefkotp/Signal-Generator
A comprehensive signal generator for various functions and signals using MATLAB
yousefkotp/Smart-Connect4
Intelligent Agent to play Connect-4 with a modifiable depth aided with a decision tree visualizer to trace the agent's decision making process
yousefkotp/Video-Chat-Web-Application
A video chat web application supporting background removing using Agora API
yousefkotp/Click-Battawy
you click Mohammed El Battawy, he quacks.
yousefkotp/Function-Plotter
A simple GUI Python program to plot any function in x from a starting point to ending point.
yousefkotp/Linux-Shell
An implementation of a Linux shell using the Linux system calls fork(), execvp(), wait(), and exit(). The input is tokenized using the flex tool and parsed using the yacc parser.
yousefkotp/MAGIC-Gamma-Telescope-Classification
Classification of Gamma and Hadron events by training classifieres and machine learning algorithms on the MAGIC Gamma Telescope dataset.
yousefkotp/Producer-Consumer-Implementation
An implementation of the producer-consumer problem which is visually aided with dashboard to view the current commodities being produced and consumed, the program is implemented using shared memory, semaphores and mutexes in C.
yousefkotp/segment-anything
The repository provides code for running inference with the SegmentAnything Model (SAM), links for downloading the trained model checkpoints, and example notebooks that show how to use the model.
yousefkotp/Stereo-Vision
This repository demonstrates stereo matching for depth estimation in computer vision using Python. It calculates disparity maps from stereo images via Sum of Absolute Differences (SAD), Sum of Squared Differences (SSD), and dynamic programming, producing visualized results for different window sizes.
yousefkotp/University-Library-System
A graphical management system for a library, it supports different operations for admin, librarian and student users.
yousefkotp/Wordle-Solver
A Wordle Solver console application using C++ by an easy yet efficient algorithm.