Contexte
Créée dans les années 2000, Ingedata était une entreprise de services IT offshore. Vers la fin des années 2010, elle a décidé de pivoter vers l'annotation de données pour l'intelligence artificielle, en se concentrant principalement sur l'annotation d'images.
La problématique
Là où le service offshore avait explosé à Madagascar, l'annotation de données était encore, en 2020, un marché de niche. La stratégie était solide. Nous avions besoin d'une plateforme logicielle pour faire les labellisations et d'un back-office pour suivre le travail et uploader les batches de données.
Ce que j'ai construit
J'ai créé le back-office de suivi des KPI et de traitement des batches, de zéro. J'ai choisi Ruby on Rails en back-end et React.js, renforcé par TypeScript, en front-end. La fonctionnalité d'authentification et les différentes interfaces ont été créées avec Material UI. Le challenge venait surtout du batch processing, où il fallait être rigoureux sur la gestion de la queue d'upload et faire en sorte que les uploads ne gênent pas l'utilisateur dans ses autres tâches.
J'ai aussi travaillé au sein d'une équipe anglophone éparpillée entre Madagascar et la Thaïlande, avec 5 h de décalage horaire. Nous avons créé la plateforme d'annotation d'images avec TypeScript, et les contrôles avec Vue.js. Le défi était d'empêcher les déviations, au pixel près, qui pouvaient corrompre les mesures. Nous devions charger des données JSON massives sur des images sans perdre en précision au zoom, au dézoom et à la navigation entre les images.
J'ai aussi travaillé sur un prototype d'implémentation d'OpenCV GrabCut qui facilitait les sélections dans certains cas d'utilisation.
Les résultats
- Environ 200 opérateurs utilisent l'outil d'annotation
- Des projets divers ont été menés à bien sur la plateforme, dont des annotations d'images médicales, des projets géospatiaux et de la gestion des déchets, pour des clients en Europe et en Asie
- Le dashboard est devenu l'instrument quotidien de suivi des opérations d'annotation


Toutes les images sont la propriété d'Ingedata et sont utilisées à titre d'illustration. Des extraits sont visibles sur le site officiel de l'entreprise.