Projects
Institutional website for PFT-SMRIS presenting missions, services, equipment, and contact information for mechanical fabrication, prototyping, and service robotics.
Credit-based Reddit engagement platform where verified users exchange upvotes, downvotes, and guided replies through a companion browser extension.
AI-powered service for performing web scraping tasks using natural language instructions.
Desktop app for registering and tracking interns at CRTI-SMRIS, with automated document generation.
Desktop app that automates bulk-adding or removing Instagram followers from the Close Friends list.
CLI tool that periodically scrapes Upwork job listings with user-specified filters and sends desktop notifications for new matches.
Web app that scrapes basic channel info from Telegram and WhatsApp and exports it into a Google Sheet.
Flask app that extracts patient visit data from uploaded PDF reports and generates a formatted timetable per doctor.
CLI app that scrapes discounted products from Amazon DE and posts them automatically to a Telegram group.
Desktop GUI app that scrapes products of selected brands from four Saudi e-commerce retailers.
Crawlee-based Node.js crawler that scrapes product data from Idealo and SellerAmp promotion pages and exports results to Excel.
Search engine over a corpus of Saudi student Arabic texts, with tools for n-gram extraction, frequency analysis, and linguistic feature discovery.
Flask web app that classifies URLs as phishing or legitimate using logistic regression and naive Bayes models trained on handcrafted URL features.
Flask/Flutter/TensorFlow web application serving as a GUI for a deep learning model for automatic Arabic diacritics restoration, developed during PhD research.
Desktop GUI tool to send emails with attachments periodically via an SMTP server.
Full Arabic translation of a 500-page French book teaching C programming, with high-quality layout and typesetting.
Python desktop application for testing and visualising regular expression functions against arbitrary text input.