Siham Janati
Siham Janati

Siham Janati

Ingénieure logicielle IA · full stack & mobile

Je conçois des produits d’IA auxquels on confie un vrai travail : des notes cliniques rédigées à partir d’une consultation dentaire, des plannings qui respectent toutes les contraintes d’un cabinet chargé, et une application qui fait entendre un livre classique. De la première esquisse à la production.

Master en science des données, StrasbourgBasée au MarocArabe · français · anglais

Parole · texte · temps
الشفا00:00.02
بتعريف00:00.30
حقوق00:01.14
المصطفى00:01.72
ﷺ00:02.46
Un fil dans mon travail : des consultations dentaires transcrites en direct, des récitations alignées mot à mot.

Récité par El Mostafa Belhiad, tiré de l’application al-Shifa.

Projets choisis

Des produits en production

2024 — aujourd’hui De bout en bout : produit, design, ingénierie et IA Avec Hamza El M'houjab et Hicham Janati kailavoice.com ↗

Kaila Voice

Des notes cliniques par IA pour les cabinets dentaires. L’équipe enregistre la consultation ; Kaila la transcrit en direct et rédige la note, que le personnel relit puis envoie directement dans Open Dental, le logiciel du cabinet qu’il utilise déjà.

  • Construit de bout en bout, du produit et de ses écrans jusqu’à l’application web, au backend, à l’IA et aux mises en production hebdomadaires dans des cabinets dentaires.
  • Les notes : notes SOAP, notes sur modèle, résumés de consultation et fiches patient, avec des règles qui gardent les numéros de dents cohérents d’une section à l’autre, corrigent les erreurs de reconnaissance vocale sur le vocabulaire dentaire sans jamais toucher à un chiffre, et n’énoncent chaque fait qu’une fois.
  • Chaque cabinet choisit son modèle d’IA avec une estimation du coût, et chaque note garde la trace du modèle qui l’a rédigée.
  • Les données des patients sont traitées avec soin : informations personnelles et de santé détectées, journaux qui en sont expurgés, durées de conservation limitées, accords acceptés dans l’application.
ReactPython · FastAPIAWSOpenAIPresidio · spaCyStripe
2024 — aujourd’hui De bout en bout : produit, design et ingénierie Bêta en service avec des cabinets pilotes Avec Hamza El M'houjab dentalai.io · bientôt en ligne

Dental AI

Planification et prise de rendez-vous en ligne pour les cabinets dentaires, construites sur Open Dental : elle trouve le bon moment pour chaque acte et permet aux patients de réserver en ligne, Open Dental restant le système de référence.

  • Un moteur de planification qui découpe chaque acte en temps de préparation, de praticien et d’assistant, cherche des créneaux à travers praticiens, salles, plages bloquées et changements d’heure, et classe ce qu’il trouve.
  • Une synchronisation dans les deux sens avec Open Dental : changements reçus en direct, réconciliation toutes les heures, et une bascule prudente et réversible pour les cabinets qui en font leur agenda de référence.
  • Un espace patient pour l’accueil (rendez-vous à venir, rappels, soins en attente, tout le foyer sur un seul écran) et un site de réservation pour les patients.
  • Construit de bout en bout : le moteur de planification et le backend, l’application du cabinet, le panneau d’administration et le site de réservation.
Java 17 · Spring BootPostgreSQL · FlywayReact · TypeScriptAWS
2025 — aujourd’hui Produit, design et ingénierie, de bout en bout À but non lucratif alshifaa.app ↗

Al-Shifaa الشفا

Le classique du XIIe siècle du Qāḍī ʿIyāḍ sur le Prophète ﷺ, en application à lire et à écouter : gratuite, sans publicité, sans compte.

  • Une chaîne de traitement qui transforme une édition imprimée en texte structuré et vérifié, puis y place une récitation complète grâce à la reconnaissance vocale et à l’alignement forcé, pour que chaque ligne s’allume au moment où elle est lue.
  • Une liseuse, une lecture accompagnée par la voix, et un mode immersif qui suit la récitation phrase après phrase.
  • Des traductions française et anglaise avec une narration de synthèse, chaque ligne relue par une personne avant d’arriver aux lecteurs.
  • Une plateforme d’administration derrière : signalements des lecteurs et réponses, annonces dans l’application avec tests A/B, statistiques d’usage anonymes, relecture des traductions.
69épisodes enregistrés, alignés
168sections de texte vérifié
3langues d’interface
2.0sur l’App Store et Google Play
Flutter · DartPythonTypeScriptCloudflare Workers · D1 · R2WhisperElevenLabs
2026 Alignement de la parole Données de minutage pour une application de dévotion

Le minutage mot à mot des textes psalmodiés

Le minutage ligne par ligne et mot par mot de plusieurs heures de récitation mélodique (Dalāʾil al-Khayrāt, al-Hamziyya, al-Burda), là où les outils de parole ordinaires se perdent.

  • Une chaîne Whisper remplacée par un alignement forcé CTC sur un modèle entraîné sur la récitation du Coran, recoupé avec MMS de Meta, avec des pages de relecture pour vérifier à l’oreille.
  • Dans un enregistrement, 458 lignes sur 483 et 193 des 201 noms du Prophète ﷺ placés automatiquement ; les 174 lignes de la Burda.
  • Des minutages qui dérivaient dans les lecteurs, remontés jusqu’à la recherche dans les MP3 à débit variable, et corrigés à la source.
PyTorch · torchaudiowav2vec2 CTCMeta MMSffmpeg
2026 Idée, réalisation et montage Court métrage · 1:47 Voir sur Instagram ↗

Après le match من بعد الماتش

Un court métrage pour le lancement de la version 2.0 d’Al-Shifaa : des amis de différents pays, un match de football, un rêve, et un livre qui parle enfin leur langue.

  • Réalisé en vidéo générative, puis doublé avec des voix de personnages calées sur chaque bouche, en gardant la foule et l’ambiance sonore des scènes.
  • Des sous-titres bilingues et des cartons conçus pour l’histoire, une ouverture et une fin à l’identité de l’application, un mixage au niveau de diffusion.
Vidéo générativeDesign vocalSéparation de sourcesffmpeg
Travaux antérieurs

Apprentissage automatique, recherche et systèmes

Détection de fraude sur les paiements par carte

Hightech Payment Systems, Casablanca · 2023

Des modèles d’apprentissage automatique pour améliorer un système de détection de fraude à base de règles : génération de données, chaîne d’analyse complète, modèles entraînés en Python et servis en Java via PMML et ONNX.

Segmentation d’images satellites

Laboratoire ICube, Strasbourg · 2022

Un nouvel algorithme de segmentation d’images de télédétection fondé sur le critère Normalized Cut, en Java, et une variante de DBSCAN pour le regroupement spatial.

Un compilateur de A à Z

Université de Strasbourg

Un compilateur pour le langage Decaf, en C avec Flex et Bison, qui produit de l’assembleur MIPS.

Un chatbot pour les demandes d’impression

Université de Strasbourg

BERT pour distinguer les demandes valides des autres, spaCy pour en lire les détails, un ordonnanceur et un tableau de bord.

Détection de logiciels malveillants et d’anomalies

Université de Strasbourg

Des logiciels malveillants obfusqués repérés à l’exécution avec SVM, Random Forest et XGBoost ; des anomalies de séries temporelles sur des données de puits de pétrole avec un réseau convolutif 1D.

Fouille de GenBank, et deux jeux

Université de Strasbourg

Des milliers de fichiers de génomes fouillés en parallèle derrière une interface PyQt ; Tempest d’Atari reconstruit en C++ moderne et SDL ; le jeu de cartes BANG ! en jeu multijoueur sous Unity.

Compétences

De la première esquisse à la production

Produits d’IA

Des fonctions LLM qui tiennent dans un vrai travail : prompts et chaînes de traitement avec les règles du métier, choix du modèle et de son coût, résultats relus par des personnes.

Parole & audio

Transcription en direct, alignement forcé, voix de synthèse, séparation de sources et mastering.

Web full stack

Interfaces en React et TypeScript ; backends en Python, Java et TypeScript ; intégrations avec les systèmes de référence.

Mobile

Des applications Flutter pour iOS, Android et le web, publiées et maintenues sur les deux stores.

Cloud & données

AWS et Cloudflare, PostgreSQL et DynamoDB, migrations soigneuses, hygiène des données de santé.

Science des données

Apprentissage automatique classique et profond, du travail sur les variables jusqu’aux modèles servis en production.

Expérience & formation

Le chemin parcouru

  1. 2022 — aujourd’huiIngénieure logicielle IA indépendanteFull stack et mobile, pour des clients et pour mes propres produits
  2. 2023Stagiaire en apprentissage automatiqueHightech Payment Systems (HPS), Casablanca
  3. 2022Stagiaire de rechercheLaboratoire ICube, Strasbourg
  4. 2016Stagiaire en design graphiqueDyar al Mansour, Rabat
  1. 2021 — 2023Master Informatique, science des données & systèmes complexesUniversité de Strasbourg · avec mention
  2. 2019 — 2021Licence InformatiqueUniversité de Strasbourg
  3. 2017 — 2019Mathématiques & informatiqueUniversité Mohammed V, Rabat
  4. 2015 — 2016Design graphique & d’intérieurArt'com Sup, Rabat · major de promotion
Démarche

Ma façon de travailler

La fidélité d’abord

Une note clinique, un planning ou un texte sacré est un dépôt de confiance. Chaque résultat est vérifié contre sa source avant que l’on bâtisse quoi que ce soit dessus.

Les personnes décident

Les modèles rédigent, alignent et suggèrent. Une personne relit, choisit et valide.

Le calme par défaut

Ni bruit ni manipulation : des produits auxquels on revient parce qu’ils aident.

Au-delà de l’écran

Couleurs, livres et voyages

Peinture & dessin

La designer est venue avant l’ingénieure, et façonne encore chaque écran.

Lecture

Des livres en arabe, en français et en anglais, les anciens comme les nouveaux.

Voyages

Quatre ans d’études en France, et l’habitude de voir un lieu, et un problème, sous un angle nouveau.

Contact

Un produit qui doit réfléchir, écouter ou lire ?

Des fonctions d’IA dignes de confiance, des chaînes de traitement de la parole et de l’audio, des produits pensés pour l’arabe, des applications mobiles et web. Parlez-moi du vôtre.