// portfolio

My Work

Projects combining AI, automation, and innovative software solutions.

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
// lets_work_together

Open to Collaborations

Open to new projects, freelance work, and full-time opportunities in software engineering, AI development, and automation.

./get-in-touch