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
Featured — Final Year Project (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
| Layer | Technologies |
|---|---|
| Frontend | Next.js, React, TypeScript, Tailwind CSS, shadcn/ui, Recharts |
| Backend | NestJS, REST API, JWT, Socket.io |
| Data | PostgreSQL, TypeORM, JSONB spectra |
| DevOps | Docker, 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
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
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
Get in Touch
- Email: contact@mohamedlakssirt.tech
- GitHub: @thejokers69
- LinkedIn: Mohamed Lakssir