My Projects

Welcome to my project showcase. Each entry reflects a real engineering challenge — from applied R&D at MAScIR to production-oriented internship deliverables and personal full-stack builds.

Live portfolio: mohamedlakssirt.tech · PFE detail page: mohamedlakssirt.tech/en/pfe


Modular Real-Time Sensor Data Platform

Final-year project at MAScIR / UM6P (defense passed): replaced siloed agriculture, pharma, and industrial sensor apps with one multi-project NestJS + Next.js platform — NIR spectra (JSONB, 1024-point scans), Dockerized Python/R models, JWT RBAC, and real-time WebSocket alerts.

Repository: github.com/thejokers69/sensor-platform
Organization: MAScIR
Timeline: February – August 2026

Problem

Research teams ran separate web apps per domain, which meant duplicated code, fragmented UX, and Excel workarounds for NIR charts.

Key Features

  • Multi-tenant projects with Owner / Editor / Viewer roles
  • Sensors, time-series data, samples, and 1024-point NIR spectra (JSONB)
  • Mobile sync via POST /api/scans → store spectrum → run model → return results
  • Docker script-runner for Python / R / JS models
  • Real-time alerts (WebSocket), dashboards (Recharts), CSV/Excel/PDF exports
  • i18n FR / EN / AR, JWT auth (+ Google OAuth), audit logging

Technical Stack

LayerTechnologies
FrontendNext.js, React, TypeScript, Tailwind CSS, shadcn/ui, Recharts
BackendNestJS, REST API, JWT, Socket.io
DataPostgreSQL, TypeORM, JSONB spectra
DevOpsDocker, Docker Compose, Turborepo, pnpm monorepo

Metrics (documented targets)

  • Unified 3 research domains (agri / pharma / industry) into one portal
  • NIR pipeline for spectra of ~1024 points
  • Design targets: up to 50 projects, 10M sensor rows, 1000 sensors/project

View PFE Documentation


Internship Projects

Camera Configurator — DIGIEYE

Role: Frontend Developer Intern · Period: February – June 2025

Problem: fragmented camera configuration UX across live control and playback workflows. Built a modular React interface with PTZ controls, playback viewer, and synchronized settings during a DIGIEYE internship at Technopark, Casablanca.

Stack: React, Vite, React Router, Tailwind CSS, React Context

Takeaway: Production-oriented UI modules with clear component boundaries and supervisor-reviewed iterations.


Personal & Academic Projects

Real-Time IoT Monitoring System

Period: September – December 2023 · Repository: Dockerized-IoT-Dataflow

Problem: unstructured sensor streams with no real-time visibility. Solution: Dockerized MQTT → InfluxDB pipeline with Grafana dashboards at 100+ points/sec.

Stack: Docker, MQTT, InfluxDB, Grafana


AI-Powered Banking Chatbot

Period: June – August 2023 · Repository: E-bank-Chatbot

Spring MVC service with RAG integration for contextual banking query resolution.

Stack: Java, Spring MVC, TensorFlow, RAG, AI


Full-Stack Banking System

Period: March – May 2023 · Repository: E-Bank

Microservices banking platform with Spring Security, JWT, and Angular dashboard for account operations.

Stack: Spring Boot, JWT, Angular, Microservices, Turborepo


Hospital Management Suite

Period: January – February 2023 · Repository: Architecture_JEE_2GI_MUNDIA

Enterprise JEE application with patient management, search, and role-based access control.

Stack: Spring MVC, Thymeleaf, Spring Security


Travel Reservation API

Period: November – December 2022 · Repository: travel-reservation-api

REST API for travel bookings with Express middleware, MongoDB persistence, and route optimization.

Stack: Node.js, Express, MongoDB, REST


Data Analysis Platform

Period: September – October 2022 · Repository: analyseur_donnees

Django system for ingesting and analyzing structured data files with reporting views.

Stack: Python, Django, Data Analysis


Fruit Grading ML Model

Period: July – August 2022 · Repository: fruit-grading-ml

TensorFlow/OpenCV pipeline for fruit quality classification — 85% accuracy on a constrained dataset.

Stack: Python, TensorFlow, OpenCV, ML, AI


Portfolio Ecosystem

Portfolio Website

Modern, multilingual portfolio with adaptive 3D/2D backgrounds, GitHub integration, and dedicated PFE showcase.

Live Site: mohamedlakssirt.tech

  • i18n: English, French, Arabic (next-intl)
  • Adaptive background: Three.js Nebula for capable devices, Canvas2D fallback
  • PFE route: /en/pfe, /fr/pfe, /ar/pfe
  • Stack: Next.js 16, React 19, TypeScript, Tailwind CSS 4, shadcn/ui

View Portfolio Documentation


Portfolio Backend API

Express.js backend for feedback management, analytics, and admin capabilities.

Repository: Micro-Service/Backend

Stack: Node.js, Express 5, TypeScript, Supabase PostgreSQL, Zod, Vitest

View API Documentation


Get in Touch


On this page