I'm a Computer Science student at the National School of Computer Sciences (ENSI). I build full-stack web and mobile applications with a strong focus on clean architecture, AI integration, and real-world usability.
- ๐ Pursuing a Master's Degree in Computer Science at ENSI
- ๐ Languages: Arabic (native), English (fluent), French (fluent), German (basic)
- ๐ค Open to: internships, collaborations, and open-source contributions
๐ค Transforming how HRIS teams search, generate, and manage test data
An enterprise-grade platform designed to help HR software teams quickly access, generate, and exploit realistic HR datasets for development and testing within complex information systems.
โ๏ธ What it does:
- ๐ Natural language dataset search (French) powered by NLP, semantic embeddings, and hybrid search
- ๐ง AI-generated synthetic HR data using locally hosted LLMs
- ๐งฉ Ensures business rules, inter-table consistency, and high data quality
- ๐ Bidirectional ETL pipeline between Oracle and PostgreSQL environments
- ๐ Dataset versioning, audit logging, and metadata management
- ๐งช Validation pipelines and observability for reliability and governance
Stack: React FastAPI PostgreSQL Oracle Docker Ollama Llama 3.2 AI/NLP ETL CI/CD Pytest Cypress
๐ 9awi Niveau โ Gamified Learning Platform (LMS)
๐ฎ Turning online learning into an engaging, progression-driven experience
A full-featured Learning Management System that applies game mechanics to boost learner engagement and course completion rates.
โ๏ธ What it does:
- โญ XP, levels, badges, and challenge systems that reward consistent learning
- ๐ค AI-powered personalized course recommendations
- ๐ Auto-generated PDF certificates upon course completion
- ๐ค๏ธ Structured learning paths with automated progress validation
- ๐ฌ Intelligent AI chatbot for contextual learner support
- ๐ฅ Multi-role support: Learners, Instructors, and Administrators
Stack: Angular Spring Boot MySQL Docker AI/ML
๐๏ธ EasyTicket โ Football Ticket Marketplace
โก Digitalizing football ticket sales in Tunisia with a secure, end-to-end platform
Eliminates the friction of physical ticket queues by offering a fully digital purchase flow with interactive seat selection and instant delivery.
โ๏ธ What it does:
- ๐๏ธ Interactive stadium seat map with real-time availability
- ๐ณ Secure online payments via Stripe
- ๐ฑ QR-coded digital tickets delivered by email (Brevo)
- ๐ Admin dashboard with live sales stats and stadium occupancy monitoring
- ๐ Full user authentication and profile management
Stack: Symfony 5 Tailwind CSS Twig MySQL Stripe API QR Code Brevo
๐ SofreBooks โ Internal Book Sharing Platform @ Sofrecom
๐ข Built during an internship at Sofrecom Tunisia to facilitate knowledge sharing among employees
A lightweight internal tool that replaces informal book-lending with a structured, trackable system.
โ๏ธ What it does:
- ๐ Book catalog with CRUD, search by title or author, and detailed pages
- ๐ Borrowing request workflow with owner accept/decline control
- ๐ Loan history per user for full traceability
- โจ AI-generated book summaries powered by the DeepSeek API
- ๐ค Excel export of book lists and borrowing history
Stack: React Node.js Express MongoDB JWT Tailwind CSS DeepSeek API
| Project | Description | Stack |
|---|---|---|
| DwaExpress | Medical prescription management app connecting patients, doctors, and pharmacists with real-time inventory tracking and order management | React Native |
| UtopiaHire | AI-powered career platform for MENA & Sub-Saharan Africa โ IEEE CS Challenge | React Spring Boot AES-256 Stanford NLP |
| Tounes Market | E-commerce platform with featuring secure authentication, Stripe payments, and AI-powered assistant for seamless shopping experience | Spring Boot |
| RentRover | Secure and scalable car rental management system combining JDBC and Hibernate with role-based access control and audit logging | Jakarta EE |
| SymBook | E-commerce platform for browsing, purchasing, and managing books with secure payments and admin dashboard | Symfony |
| Tunisair Flights Management System | Intelligent flight scheduling system for Tunisair | JavaFX |


