Skip to content
M. SALL

11 case studies · 16 more projects · 63 repositories

Work

11 case studies and 17 projects: IoT/AI platforms, 3D e-commerce, mobility, digital identity. Problem, architecture decisions and outcome.

ESP Dakar — cross-disciplinary team of 6 (AI & Big Data, Telecoms, Information Security)

NËBB

A citizen IoT and AI platform monitoring air pollution in Bargny and Diamniadio, with four machine-learning models running in production.

  • FastAPI
  • PostgreSQL / PostGIS
  • pgvector
  • InfluxDB 2.7
  • Redis 7.2
  • Mosquitto MQTT
  • Prefect 3
  • APScheduler
  • PyTorch
  • Prophet
  • Scikit-learn
  • Docker Compose
  • React
  • Leaflet
  • Recharts

Freelance engagement through E-TASKFORCE LTD (French law)

3D e-commerce configurator

A technical audit followed by a security and evolution engagement on a live 3D product configurator, for a French end client.

  • React 18
  • Vite
  • Three.js
  • React Three Fiber
  • drei
  • Zustand
  • GSAP
  • Material UI
  • Emotion
  • Node.js
  • Express
  • MySQL
  • Stripe
  • AWS S3
  • pdf-lib
  • Nodemailer
  • Winston
  • Jest

Freelance engagement — Madagascar

GasyMove / TucTuc

A ride-hailing and delivery platform in Madagascar: a Flutter app for riders and drivers, mobile-money payments and two real-time admin dashboards.

  • Flutter
  • Firebase
  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • Google Maps
  • Mobile Money

Professional engagement

KÀLAMA

A West African EdTech platform: a course marketplace, live classes and mobile-money payments, built as microservices.

  • FastAPI
  • SQLAlchemy 2.0
  • PostgreSQL
  • Redis
  • BigBlueButton
  • PayTech
  • Nginx
  • Docker
  • Cloudflare
  • boto3 / S3
  • slowapi
  • React 18
  • Material UI
  • Vite

Engagement at Engy Partners

TerangaID

A mobile digital-identity wallet: certificate-based authentication, CSR generation, and private keys held by hardware with an explicit software fallback.

  • React Native
  • TypeScript
  • Kotlin
  • PKI X.509
  • CSR
  • Android Keystore
  • react-native-keychain
  • react-native-biometrics
  • WebCrypto

Personal project

SenAgriConnect

A web platform for Senegalese agriculture: an interactive regional map, AI-assisted search, a crop and best-practice database, and a producer–buyer social feed.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Interactive mapping
  • AI-assisted search
  • Notifications

ESP/UCAD — team lead (3 students, AI & Big Data / Security / Telecoms)

BoviBot

Cattle-herd management where the business logic lives in the database: stored procedures, triggers and scheduled events in PL/SQL, plus an AI assistant for farmers.

  • Flask
  • MySQL
  • PL/SQL
  • Docker
  • REST API

Personal project

SignaVox

An audio signal-processing application: real-time capture, FFT spectral analysis, frequency filtering, voice activity detection and IFFT reconstruction.

  • Flask
  • NumPy
  • SciPy
  • librosa
  • pydub
  • sounddevice
  • matplotlib
  • Docker

Academic project

GRASP

An exam-marking platform split into two distinct applications — one for students, one for teachers — with separate lifecycles.

  • Next.js
  • Docker
  • REST API

Personal project

ScanNutrition

A Flutter nutrition scanner with image processing delegated to native C++ through dart:ffi.

  • Flutter
  • dart:ffi
  • CMake
  • Image processing

Academic project

Face recognition — Python & Java

Two parallel implementations of the same real-time face-recognition system, built to compare computer-vision ecosystems.

  • OpenCV
  • face_recognition
  • JavaCV
  • Maven
  • tkinter
  • Swing

Also shipped

16 more projects

Platforms, mobile apps, backend services and tools — without a written case study, but every one of them real.

SénSanté Pro

Platform · 2026

Healthcare platform built as Spring Boot microservices — JWT authentication, patient service, consultation service, Nginx gateway — with an AI consultation assistant, Terraform infrastructure as code and a GitLab CI/CD pipeline.

  • Spring Boot
  • React
  • Terraform
  • Docker Compose
  • GitLab CI
  • Groq API
  • Nginx

MPS Analytics

AI & Data · 2026

Dedicated read-only analytics service over PostgreSQL: JWT authentication and aggregation endpoints feeding a decision dashboard.

  • Spring Boot
  • PostgreSQL
  • Angular
  • JWT
  • Business Intelligence

CEEVote

Backend & API · 2026

Online voting platform: complete REST API in FastAPI and SQLModel with Alembic migrations and JWT authentication, covering users, applications and results.

  • FastAPI
  • SQLModel
  • Alembic
  • JWT
  • PostgreSQL

xsd2java-gen

Tool · 2026

Generates Java classes from XSD schemas. DOM parsing rather than SAX, to allow moving back and forth through the tree — resolving references and named complex types declared later in the document.

  • Java
  • XSD
  • DOM
  • Maven
  • Tests unitaires

Password Cracker Factory

Tool · 2025

Command-line brute-force and dictionary attack tool, built around the Factory pattern so that adding a new attack strategy is trivial.

  • Java
  • Design Patterns GoF
  • CLI

SN-Agri Mobile

Mobile · 2025 – 2026

Mobile companion app for the SenAgriConnect agricultural platform, with its own TypeScript backend.

  • React Native
  • Expo
  • TypeScript
  • Node.js

SamaProf

Mobile · 2025

Cross-platform teacher–student mobile app for Android and iOS, with push notifications.

  • React Native
  • TypeScript
  • Kotlin
  • Swift
  • Expo

Dashboard Agriculture

Platform · 2025

Platform centralising and visualising agricultural data for sector stakeholders.

  • Next.js
  • TypeScript
  • Data-viz

PolyManager

Platform · 2026

Management system for a polytechnic institution — students, teachers, courses — in Java.

  • Java
  • C
  • POO

emploidutemps

Platform · 2025

Timetable management and scheduling with an interactive calendar and constraint handling.

  • Next.js
  • TypeScript

GESTIONBANQUE2

Academic · 2024

Banking management system in Java: current and savings accounts, deposits, withdrawals, transfers, statements and overdraft alerts, in an MVC architecture over JDBC.

  • Java
  • JDBC
  • SQL
  • MVC
  • Design Patterns

7 applications Android

Mobile · 2024

Seven native Kotlin apps — a task manager across three iterations, a mobile blog, and lab work: Activities, Fragments, RecyclerView, SQLite, Material Design.

  • Kotlin
  • Android SDK
  • SQLite
  • Material Design

Irrigation intelligente IoT

Academic · 2026

Sensor-driven automated irrigation system: MQTT publishing, Node-RED orchestration and an Arduino microcontroller.

  • MQTT
  • Node-RED
  • Arduino
  • IoT

Analyse d'images 100 % côté client

AI & Data · 2026

Web app for object detection and image captioning running entirely in the browser — TensorFlow.js/COCO-SSD and Transformers.js/ViT-GPT2 — with no image ever leaving the device.

  • TensorFlow.js
  • Transformers.js
  • Docker
  • MySQL

Timer React & deenup

Platform · 2024

First React and Svelte projects of the DUT: a timer app with hooks and a minimal Express backend, plus a complete Svelte app with routing.

  • React
  • TypeScript
  • Vite
  • Express
  • Svelte

Projets Svelte — veille technologique

Platform · 2024

Complete Svelte applications with routing, built for the technology-watch module.

  • Svelte
  • JavaScript
  • Node.js