Mohamed Elkhayat
Aspiring AI Researcher
My Pic

About

I am a Computer Engineering student at Cairo University, with a strong passion for Natural Language Processing (NLP) and machine learning. I am eager to collaborate on various AI research projects, as I believe that teamwork and diverse perspectives are essential for driving innovation in this rapidly evolving field. My academic journey has been enriched by hands-on experience in projects focusing on AI applications in NLP and data science. I thrive on developing innovative solutions that utilize advanced technologies to address real-world challenges, and I am particularly interested in creating user-friendly tools that enhance interaction with data and improve decision-making processes.

Skills

Python
C++
Java
SQL
Mongodb
Pytorch
Tensorfolw
Langchain
Llama-index
Hugging Face
Scikit-learn
Scikit-image
Scipy
Transformers
FastAPI
Streamlit
Plotly
Git
Linux
Docker
Azure
My Projects

Check out my latest work

I've worked on a variety of projects, from simple machine learning projects to a complex LLMs and AI projects.

Multimodal Corrective Agentic RAG

Multimodal Corrective Agentic RAG

Developed a question-answering tool using Corrective-RAG (CRAG) to improve answer accuracy through self-reflection and grading of retrieved documents & Integrated a multimodal retriever to extract relevant images from PDF and PPTX files.

Python
Langgraph
Langchain
Gemini
Mistral
Chroma
Gradio
Long Document Summarization and Chat with PDFs

Long Document Summarization and Chat with PDFs

Utilized K-means clustering to group similar sections and reduce dimensionality, enabling efficient summarization system, capable of processing documents with 1000+ pages in less than 60s & Implemented a cumulative approach to reduce the time required for summarizing added documents & Leveraged Gemini’s multi-modal capability to build a multi-modal RAG that enables users to chat with PDFs.

Python
Langchain
Scikit-learn
FAISS
Streamlit
Search Engine

Search Engine

Designed and developed an efficient Indexer that leverages NLP techniques to store and preprocess HTML pages,minimizing overhead and redundancy, and enabling fast data retrieval & Built a robust Query Engine that efficiently retrieve relevant results from the indexed data.

Java
MongoDB
JSOUP
Employee Attrition

Employee Attrition

Conducted statistical analysis and hypothesis testing to gain insights into the factors affecting employee turnover & Built an early warning system that accurately predicts the probability of an employee quitting and assigns a risk level to each employee.

Python
Scipy
Scikit-learn
Pandas
Plotly
License Plate Recognition

License Plate Recognition

Applied classical computer vision techniques to build a fast and real-time license plate detection & Built an OCR model to be used in license plate recognition.

Python
OpenCv
Scikit-image
Scikit-learn
Process Scheduler

Process Scheduler

Implemented an efficient scheduling algorithm using data structures and OOP concepts to minimize response time and waiting time for the CPU.

C++
Data Structure
OOP
Awards and Competetions
  • F

    First Place: Undergraduate Engineering Mathematics Researcher Forum

    TCCD Career Center at Cairo University, Cairo, Egypt

    Won First Place for developing a statistical analysis and hypothesis testing to uncover insights into the factors influencing employee turnover.
Contact

Get in Touch

Want to chat? Just shoot me a dm on LinkedIn