Hi there, I'm Raafat Nagy, an AI & Computer Vision Engineer passionate about building intelligent systems and applying machine learning and deep learning techniques to solve real-world problems.
This repository serves as a central hub for my projects in Computer Vision, Deep Learning, and Machine Learning.
-
Vehicle Detection, Tracking, Counting and Speed Estimation
- Developed a real-time traffic monitoring system using YOLO and ByteTrack.
- Implemented speed estimation with perspective transformation for accurate measurements.
- Supported configurable counting zones and custom YOLO models.
- GitHub Repo - Demo Video
-
YOLO Object Detection App
- Built a real-time object detection web app with FastAPI backend and JavaScript frontend.
- Features drag & drop uploads, multiple model options, smart video streaming, and dark mode UI.
- Integrated advanced CV models with smooth asynchronous processing.
- GitHub Repo - Demo Video
-
Smart Face Attendance System
- Created a real-time face recognition attendance system using OpenCV and face_recognition.
- Automated attendance logging with webcam detection and CSV export.
- Optional API integration for backend synchronization.
- GitHub Repo
-
Student Entry and Exit Tracking
- Developed a system for tracking and counting students entering/exiting halls using YOLO and OpenCV.
- Used Shapely for zone-based direction detection.
- Enabled CSV logging and API reporting.
- GitHub Repo
-
Facial Landmark and Drowsiness Detection
- Implemented real-time facial landmark detection and drowsiness monitoring using the EAR method.
- Built with OpenCV and dlib for accurate fatigue alerts.
- Enhanced driver and workplace safety.
- GitHub Repo - Demo Video
-
Object Detection Telegram Bot
- Developed asynchronous Telegram bot for real-time object detection on user-submitted images.
- Automated annotation and detailed detection summaries.
- Built with OpenCV and python-telegram-bot for efficient performance.
- GitHub Repo - Demo Video
All projects are included in Deep Learning Projects repository:
-
Brain Tumor MRI Classification
- Developed a model using TensorFlow and ResNet50V2 for brain tumor detection from MRI images.
- Improved performance via data augmentation and transfer learning.
- Evaluated with confusion matrix and classification reports.
-
Oral Diseases Classification
- Built a multi-class classification model to identify six oral diseases using TensorFlow and ResNet50V2.
- Applied preprocessing, augmentation, and fine-tuned pre-trained layers.
- Assessed accuracy with detailed reports and confusion matrices.
-
Plant Disease Detection
- Designed a CNN to classify 38 plant disease categories with TensorFlow/Keras.
- Used batch normalization and dropout for better generalization.
- Achieved high validation accuracy through image augmentation.
-
MNIST Handwritten Digit Classification
- Created CNN for 10-class digit classification on grayscale images using TensorFlow.
- Applied data augmentation, dropout, early stopping, and learning rate scheduling.
- Validated with accuracy metrics and prediction visualizations.
-
Autoencoder Projects on MNIST
- Developed convolutional, simple, and denoising autoencoders for image compression and noise removal.
- Used convolution, max-pooling, and upsampling layers in encoder-decoder architecture.
- Evaluated reconstruction quality by comparing original and reconstructed images.
-
Machine Learning From Scratch
- Developed fundamental ML algorithms (Linear Regression, Logistic Regression, SVM, Decision Trees, KNN, Clustering, PCA) from scratch in Python.
- Emphasized mathematical understanding and clean, well-documented code for educational use.
- GitHub Repo
-
Diabetes Prediction Project
- Built ML models for diabetes prediction using patient health data with Python and scikit-learn.
- Conducted data exploration, visualization, feature engineering, and hyperparameter tuning.
- Deployed an interactive Streamlit app for real-time risk prediction.
- GitHub Repo - Streamlit App
-
Iris Flower Species Prediction
- Created an SVM model to classify Iris species based on sepal and petal measurements.
- Performed data preprocessing and exploratory analysis.
- Developed a Streamlit web app for user-friendly species prediction with dynamic visualization.
- GitHub Repo - Streamlit App
This repository will continue to be updated with new projects and research work in the areas of:
- Machine Learning
- Deep Learning
- Computer Vision
- AI Systems Integration