Skip to content
View firasmrabet's full-sized avatar

Highlights

  • Pro

Block or report firasmrabet

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
firasmrabet/README.md
Firas Mrabet β€” Applied Computer Science Engineering Student at ENISo

LinkedIn Portfolio Email GitHub



11+ projects shipped Β· 2 industry internships Β· 4 certifications Β· 3 languages

πŸ‘‹ About Me

🎯 Currently looking for a final-year internship (PFE) 2026 – 2027 in AI, computer vision, data or software engineering β€” a pre-hire opportunity is very welcome.

Third-year Applied Computer Science engineering student at ENISo (Sousse, Tunisia). I build systems where computer vision, generative AI and software engineering meet: real-time video analytics, RAG pipelines, industrial IoT supervision and smart-city platforms β€” from the embedded sensor to the dashboard.

What I work on

  • πŸ‘οΈ Computer Vision & Deep Learning β€” YOLOv8 Β· DeepSORT Β· LSTM Β· OpenCV Β· TensorFlow Β· PyTorch
  • 🧠 Generative AI β€” RAG pipelines Β· ChromaDB Β· Ollama Β· Groq Β· n8n automation
  • πŸ’» Full-Stack Engineering β€” React / Next.js Β· Node.js Β· FastAPI / Flask Β· PostgreSQL Β· Docker
  • 🏭 Industrial IoT & Automation β€” Delta PLC Β· Modbus RTU/TCP Β· ESP32 / STM32 Β· real-time supervision

Quick facts

  • πŸŽ“ Engineering cycle, Applied Computer Science β€” ENISo, Sousse Β· 2024 β†’ 2027
  • πŸ“ Based in Monastir, Tunisia Β· open to relocation
  • 🌍 Arabic (native) Β· French (B2) Β· English (B2)
  • 🀝 ENISo Team Β· IEEE ENISo Student Branch Β· Orange Tech Club
  • βœ‰οΈ firasmrabet1603@gmail.com

πŸš€ Featured Work

Sentinel AI β€” real-time AI video surveillance Conveyor AI Ops β€” predictive maintenance

NetPulse AI β€” network intelligence platform SensorLinker β€” Neo-Sousse Smart City

RAG β€” automated financial analysis Sartex Nexus 4.0 β€” industrial SCADA dashboard

πŸ” What is inside each project

πŸ”’ Sentinel AI β€” real-time video surveillance

Distributed architecture: a Node.js backend parses native MJPEG streams and pushes low-latency video to a React dashboard over WebSockets. An AI pipeline (YOLOv8 Β· DeepSORT Β· LSTM) runs out-of-process through IPC for weapon detection, pose-based threat recognition and behavioural analysis, with human-verified alerts, Docker deployment and multi-channel emergency notifications.

Node.js React Python YOLOv8 LSTM WebSockets Docker

🏭 Conveyor AI Ops β€” predictive maintenance & digital twin

Full IoT + Edge AI stack for an industrial conveyor driven by two stepper motors: ESP32 sensor acquisition over MQTT, anomaly detection, fault classification and remaining-useful-life prediction, prescriptive maintenance recommendations and an 8-page real-time control room. Runs out of the box in simulation mode, then switches to real hardware without a code change.

FastAPI Next.js MQTT TinyML Docker

🌐 NetPulse AI β€” network intelligence platform

LAN/WiFi diagnostics with hardware-level discovery (ARP, 802.11 BSSID), interactive 3D topology in Three.js with live data-flow animations, a multi-provider LLM routing engine (8 providers) and PostgreSQL telemetry analytics.

Next.js FastAPI Three.js PostgreSQL Multi-LLM

πŸ™οΈ SensorLinker β€” Neo-Sousse 2030 Smart City

French natural-language β†’ SQL compiler, finite-state automata (DFA) modelling the lifecycle of urban entities, and a generative-AI module for reporting and intervention validation. Academic project β€” Language Theory & Compilation, ENISo.

Python Streamlit React MySQL Ollama

πŸ€– RAG β€” automated financial analysis

End-to-end RAG pipeline for investment scoring: multi-source extraction, chunking, ChromaDB retrieval, Groq LLM scoring, Plotly gauges and JSON export β€” the same workflow automated in n8n with Google Drive ingestion and LLM fallback.

Python Streamlit ChromaDB Groq n8n

βš™οΈ Sartex Nexus 4.0 β€” industrial SCADA dashboard

Supervision of a denim chemical-dosing line: live tank levels, pressures, temperatures and valve states, manual/automatic control, Python anomaly detection and predictive maintenance, history and reporting. Built from a Delta DVP PLC + DOPSoft HMI through a Node.js Modbus RTU gateway.

React Node.js Python Modbus SQLite


πŸ› οΈ Tech Stack

πŸ’¬ Languages

Python, Java, C, C++, C#, JavaScript, TypeScript, PHP

🎨 Frontend

HTML, CSS, React, Next.js, Vue, Angular, Tailwind, Bootstrap

βš™οΈ Backend & Mobile

Node.js, Express, Laravel, Flask, FastAPI, Flutter, Android Studio

πŸ€– AI, ML & Simulation

TensorFlow, PyTorch, scikit-learn, OpenCV, MATLAB

πŸ—„οΈ Databases

MySQL, PostgreSQL, MongoDB, Firebase, Supabase, SQLite

πŸ› οΈ Tools, DevOps & Embedded

Git, GitHub, Docker, VS Code, Arduino

Also Β· YOLOv8 Β· DeepSORT Β· LSTM Β· RAG Β· ChromaDB Β· Ollama Β· Groq API Β· n8n Β· Streamlit Β· Pandas Β· Webots Β· ESP32 Β· STM32 Β· Modbus RTU/TCP Β· Delta PLC (ISPSoft) Β· DOPSoft Β· TIA Portal Β· WebSockets


πŸ’Ό Experience

AI & Industrial IT Engineering Intern Β· Sartex Group β€” Ksar Hellal, Tunisia

Jul 2026 – Aug 2026

  • Automated a chemical dosing system on a Delta DVP PLC (Ladder / ISPSoft) with a DOPSoft touch HMI.
  • Built a real-time React supervision dashboard connected to the PLC through a Node.js gateway (Modbus RTU, WebSockets, SQLite).
  • Shipped a Python/Flask microservice with Z-score anomaly detection and linear-regression predictive maintenance.

Full-Stack Developer Intern Β· Bedouielec Transformateurs β€” Teboulba, Tunisia

Jul 2025 – Aug 2025

  • Delivered a B2B e-commerce platform with React, TypeScript, Node.js/Express and Supabase.
  • Integrated an AI conversational assistant for product search, personalised recommendations and chat-based add-to-cart.
  • Added catalogue management, PDF quote generation, transactional emails and Docker containerisation.

πŸŽ“ Education & Certifications

πŸŽ“ Education

Engineering cycle β€” Applied Computer Science ENISo, National Engineering School of Sousse Β· 2024 β†’ 2027
Preparatory cycle β€” Physics & Chemistry IPEIM, Monastir Β· 2022 β†’ 2024
Baccalaureate β€” Experimental Sciences LycΓ©e Teboulba Β· 2018 β†’ 2022

πŸ… Certifications

  • Building LLM Applications With Prompt Engineering β€” NVIDIA Β· 2026
  • Agents Course β€” Certificate of Excellence β€” Hugging Face Β· 2026
  • Oracle Cloud Infrastructure 2025 Certified AI Foundations Associate β€” Oracle Β· 2026
  • Introduction to Internet of Things β€” Cisco Networking Academy Β· 2026

πŸ“Š GitHub Activity

GitHub statistics GitHub streak

🀝 Let's Connect

I am currently looking for a final-year project internship (PFE 2026 – 2027) in AI, computer vision, data or software engineering β€” and a pre-hire opportunity is very welcome. Feel free to reach out in English or French.

LinkedIn Email Portfolio



Code with purpose. Build with passion. Impact with technology. Profile views

Pinned Loading

  1. neo-sousse-smart-city neo-sousse-smart-city Public

    SensorLinker β€” Smart City platform: French natural-language to SQL compiler, DFA modelling of urban entities, generative-AI reports (React, Express, MySQL)

    Python

  2. RAG_Project_Streamlit RAG_Project_Streamlit Public template

    RAG pipeline for automated financial analysis β€” ChromaDB retrieval, Groq LLM scoring, Plotly gauges, n8n automation

    Jupyter Notebook

  3. u4-green-africa_platforme u4-green-africa_platforme Public

    TypeScript

  4. Supervision-et-Diagnostic-Reseau Supervision-et-Diagnostic-Reseau Public

    NetPulse AI β€” AI-assisted network supervision: LAN/WiFi diagnostics, interactive 3D topology (Three.js), multi-LLM routing, PostgreSQL

    TypeScript

  5. Systeme_de_Video_surveillance_IA Systeme_de_Video_surveillance_IA Public

    Sentinel AI β€” real-time AI video surveillance: YOLOv8 + DeepSORT + InsightFace, Node.js MJPEG streaming over WebSockets, React dashboard, Docker

    JavaScript 1

  6. Denim-Chemical-Dosing-Sartex-Nexus-4.0 Denim-Chemical-Dosing-Sartex-Nexus-4.0 Public

    Sartex Nexus 4.0 β€” SCADA dashboard for a denim chemical-dosing line: Delta PLC, Modbus RTU, React supervision, Python anomaly detection

    TypeScript