Masters Thesis2025
Quality Assurance Framework for AI-Based Copilots and Agents
Fulda University of Applied Sciences
Development of a comprehensive Quality Assurance framework for AI-based copilots and agents like Microsoft Copilot Studio and Azure AI. The framework focuses on accuracy, robustness, security, and fairness testing, introducing structured testing methodologies, performance tracking, and documentation processes for enterprise AI systems.
Azure AICopilot StudioPythonQuality AssuranceTesting Frameworks
Bachelor's Thesis2021–2022
Charities Management Information Platform
University of Bahrain
Design and development of a comprehensive charities management information platform to support users, volunteers, and people in need. The system was built based on extensive user surveys and system analysis, providing tools for charity organizations to manage resources, volunteers, and beneficiaries efficiently.
Full-Stack DevelopmentPHPDatabase DesignUser ResearchSystem Analysis
Work Project2024-2025
Enterprise Approvals Platform
Work Project
End-to-end approvals solution built with Power Apps, Power Automate, SharePoint, and Microsoft Teams. Includes role-based forms, multi-stage approval flows, audit trails, SLA reminders, and Teams notifications via Adaptive Cards.
Power AppsPower AutomateSharePointMicrosoft TeamsDataverseAdaptive CardsApprovals
Work Project2024
Backend API Suite for Frontend Apps
Work Project
Modular Python APIs to serve multiple frontends (web/mobile). Implements REST endpoints, JWT auth, RBAC, input validation, and ORM-backed data access with CI/CD and Dockerized deployment.
PythonFastAPIFlaskRESTJWTSQLAlchemyMySQL/PostgreSQLDockerCI/CD
Work Project2024
Automated Data Scraping Pipelines
Work Project
Built end-to-end data scraping pipelines using Power Automate Desktop (RPA) to extract information from dynamic and legacy web systems. Pipelines included browser automation, conditional scraping, data cleaning, scheduled runs, and automatic export to SharePoint and Excel files.
Power Automate DesktopRPAWeb AutomationData ScrapingExcel AutomationSharePoint Integration
Personal Project2026
Karim Boudabous — Sports Coach Portfolio
Personal Project
Multilingual portfolio website for Karim Boudabous, a UEFA C certified football coach and Sports Scientist. Built with Next.js, Tailwind CSS, and Framer Motion, featuring internationalization (EN/FR/ES), a booking system with Nodemailer/Gmail SMTP, gallery, video showcases, and a floating booking button. Deployed to Vercel via GitHub.
Next.jsTypeScriptTailwind CSSFramer Motionnext-intlNodemaileri18nVercel
Personal Project2025
Time-Waster Detection Tool
Personal Project
Chrome extension + Flask backend that tracks browsing time, classifies sites as productive/unproductive, and emails daily summaries with visualized productivity metrics.
Chrome ExtensionFlaskPythonSQLiteJavaScriptSMTP/EmailScheduling
Personal Project2025
Fake News Detector
Personal Project
Browser extension and REST API that analyzes articles/text for potential misinformation using NLP models from Hugging Face, returning confidence scores and labels.
FlaskPythonNLPHugging FaceBERTREST APIChrome/Firefox Extension
Personal Project2024
Image Color Palette Extractor
Personal Project
Flask web app that extracts dominant colors from uploaded images and generates a downloadable palette (PNG + JSON), with responsive UI and dark mode.
FlaskPythonPillowscikit-learnHTML/CSSJavaScriptMatplotlib
Personal Project2025
Football Field Booking System
Personal Project
Full-featured Flask application with MySQL and SQLAlchemy supporting stadium management, availability-based bookings, reviews, RBAC (Admin/Owner/User), and an admin dashboard.
FlaskPythonMySQLSQLAlchemyBootstrapRBAC
Personal Project2025
Expense Tracker Web App
Personal Project
Modern budgeting app with authentication, categories, monthly budgets, charts, exports (Excel/PDF), and dark/light mode—built on Flask and MySQL.
FlaskPythonMySQLSQLAlchemyBootstrapChart.js.env
Personal Project2024
File Converter and Merger
Personal Project
Desktop GUI tool to convert .docx files to PDF and merge multiple PDFs using tkinter, docx2pdf, and PyPDF2.
PythontkinterPyPDF2docx2pdfDesktop GUI