Portfolio

Hadil Chafik

Final-year AI & Computer Engineering student at Al Akhawayn University, building generative-AI applications, backend systems, and data pipelines. Looking for a PFE internship starting January 2027.

Featured · live

Yalla — Campus Social App

github.com/hadilch2004/yalla
JavaScript (PWA)SupabasePostgreSQLRow Level SecurityMapLibreCloudflare Pages
19 tables61 security policies303 automated testsiPhone + Android
Yalla on a phone: live campus map, group chat and a club dashboard

A mobile-first social app for university students: a live campus map with friends, hangouts with group chat, and club communities. Privacy is enforced by the database itself: ghost mode by default, location visible only to mutual friends and expiring automatically, and silent account deletion. Installable on iPhone and Android as a web app, deployed on Cloudflare Pages with a Supabase backend, and covered by 303 automated tests that include attempts to break the security rules.

RAG Document Intelligence System

github.com/hadilch2004/rag-pdf-assistant
PythonFastAPILlamaIndexQdrantOpenAIInngestDocker
INGESTIONPDF filesChunkingEmbeddingsOpenAIQdrantvector databaseInngestFastAPI · DockerQUESTION ANSWERINGQuestionEmbed queryOpenAIRetrieve top-kfrom QdrantLLM answerwith sources

A Retrieval-Augmented Generation application for document-based question answering — PDF ingestion, chunking, embedding generation, vector retrieval in Qdrant, and LLM-based response generation, with backend workflows built on FastAPI and Inngest.

EduLib — Digital Library System

github.com/hadilch2004/EduLib-2024
PythonFlaskSQLiteJavaScriptReactGPT4AllLLaMA 3
StudentAdminReact UIHTML · CSS · JSFlask APIauth · catalogue · borrowingSQLiteusers · books · loansGPT4All + LLaMA 3local AI chatbotAUI × Capgemini · Agile/Scrum on Jira

Full-stack library platform built with Al Akhawayn University and Capgemini — authentication, catalog management, and borrowing tracking on a Flask/SQLite backend, with an AI chatbot powered by GPT4All and LLaMA 3. Presented at SSE Innovation Day.

Linux Server Monitoring Dashboard

github.com/hadilch2004/linux-monitor
PythonpsutilPostgreSQLSQLAlchemyFastAPIStreamlit
CollectorpsutilPostgreSQLSQLAlchemyREST APIFastAPIDashboardStreamlitCPU · memory · disk · network · uptime · per-process metrics, with history

Monitoring system collecting CPU, memory, disk, and network metrics with psutil, persisted in PostgreSQL via SQLAlchemy, and exposed through a FastAPI REST API with a Streamlit dashboard for historical trends.

Ongoing

Quantum Big Data Analytics for High-Dimensional Classification

High-dimensionaldataPCAVQCquantum classifierQPCAquantum PCAVQCquantum classifierControlled comparisonaccuracy · info · resources

Al Akhawayn University — investigating PCA and Quantum PCA for dimensionality reduction, and designing a controlled comparison between PCA + Variational Quantum Classifier and QPCA + VQC for high-dimensional classification.

Education

  • B.S. Artificial Intelligence & Robotization, Computer Engineering — Al Akhawayn University (2022–2026)
  • Exchange program, Bachelor of Information Science — University of Tsukuba, Japan (2025)

Experience

  • Peer Success Tutor, Computer Science — Al Akhawayn University (2024–2025)
  • Marketing Research Project, SURC — Al Akhawayn University (2024)
Programming: Python, Java, C, SQL, JavaScript
AI & Generative AI: Machine Learning, RAG, LlamaIndex, OpenAI API, Qdrant, LLM APIs, NumPy, pandas
Web & Backend: React, FastAPI, Flask, REST APIs, PostgreSQL (Row Level Security), Supabase, MongoDB, SQLite, SQLAlchemy, PWA
Practices & Tools: Agile/Scrum, Git, GitHub, CI/CD (Cloudflare Pages), automated testing, Docker, Jira, Linux