Portfolio Details
ChatUTM - Telegram Community Chatbot
Project Overview
This is a Telegram API integrated with a chat agent, creating a helpful chatbot for the UTM university Arab community. The chatbot is fed knowledge from various university resources to answer common questions and provide assistance.
The primary goal was to create a centralized information hub, reducing the need for students to search through multiple documents or ask repetitive questions in group chats. The bot was trained using Natural Language Processing (NLP) techniques to understand user intent and provide accurate, context-aware answers.
Project information
- Category AI Chatbot & API Integration
- Client ISS-YEMEN Volunteering Project
- Project date March, 2025
- Technologies Python, Flask, Telegram API, NLP
The Coffee Chronicles
Project Overview
This is an informative website project designed to share knowledge about coffee, its origins, different brewing methods, and interesting facts. The site also includes an integrated chat agent that can answer user questions about coffee in a conversational way.
Project information
- Category Web Development & AI Chatbot
- Client Personal Project
- Project date April, 2024
- Project URL (Link not available)
- Visit Website
React Performance Solutions
Project Overview
This project was a deep-dive case study into optimizing a slow and inefficient React application. The primary goal was to identify performance bottlenecks and implement modern front-end techniques to significantly increase speed and responsiveness.
Using tools like Lighthouse and the React DevTools Profiler, I analyzed component render times and network requests. Key optimizations included implementing code-splitting to reduce initial bundle size, lazy-loading components that were not immediately visible, and using memoization (React.memo) to prevent unnecessary re-renders of components. The result was a dramatic improvement in the application's performance metrics.
Project information
- Category Front-End Development, Performance
- Client Personal Case Study
- Project date August, 2024
- Technologies React, Lighthouse, Webpack
PDF Parser and Text Extractor
Project Overview
This project is a Python-based utility script designed to read PDF documents and extract their text content into a clean, usable format (.txt). The motivation was to create a simple tool for automating the process of pulling data from PDF files for further analysis, processing, or even as input for training AI models.
The script handles opening and iterating through the pages of a PDF, parsing the content, and writing it to a new text file. It serves as a foundational component for more complex data extraction and document processing workflows.
Project information
- Category Python Scripting, Data Extraction
- Client Personal Project
- Project date June, 2024
- Technologies Python, PyPDF2



