MKO — Portfolio
Mohamed Karim OuertataniIngénieur Full-StackFull-Stack Engineer
Centre National de l'Informatique (CNI)
Stage2 mois

Développement Mobile Full‑Stack

Centre National de l'Informatique (CNI)

Juillet 2026 – Août 2026Tunis, Tunisie

Au CNI, j'ai conçu et développé de bout en bout FitForge AI : une application mobile de coaching sportif qui relie adhérents et coachs, avec une intelligence artificielle strictement encadrée côté serveur.

L'entreprise

Centre National de l'Informatique (CNI)

Établissement public créé en 1975 et placé sous la tutelle du ministère des Technologies de la communication, le Centre National de l'Informatique conçoit, développe, héberge et sécurise les systèmes d'information stratégiques de l'État tunisien. Il relie plus de 2 500 sites administratifs par le réseau national de l'administration et exploite un cloud souverain dans des centres de données sécurisés.

Site officiel
Création
1975
Statut
Établissement public
Tutelle
Ministère des Technologies de la communication
Équipe
170 personnes, dont 120 profils techniques
Services publics numériques
Plus de 200
Sites administratifs reliés
Plus de 2 500

Ma mission

  1. 01

    Conception de l'architecture complète : API REST Spring Boot (Java 21) organisée en couches, application mobile Flutter et console d'administration Next.js

  2. 02

    Intégration de l'IA générative Gemini : programmes d'entraînement générés à partir d'un catalogue d'exercices numéroté, coach IA limité au sport, analyse de repas par photo et à la voix

  3. 03

    Chat en temps réel entre coachs et adhérents (WebSocket / STOMP), avec photos, messages vocaux et documents

  4. 04

    Qualité et fiabilité : 115 endpoints REST, 33 tables PostgreSQL et 194 tests automatisés (138 backend, 56 Flutter)

Technologies

FlutterSpring BootNext.jsPostgreSQLGemini

Le projet réalisé

FitForge AI

Coaching sportif

115

endpoints REST

33

tables PostgreSQL

194

tests automatisés

Voir le projet