TODO

Les technologies utilisées

L'architecture

L'application web ecoSecrets utilise uniquement des technologies open-source.

Cette image n'est pas disponible

Pour faciliter son développement et son installation l'application est dockerisée. Elle utilise également la technologie MinIo pour répondre au besoin d'un stockage optimisé d'une grande quantité de média photo ou vidéo.

L'application est développée de manière classique avec en backend une API REST fournissant les données au frontend. Celui est développé en React JS basé sur la librairie MUI. La sécurité d'application est gérée grâce à keycloak permettant de gérer l'authentification et par la suite la gestion des rôles et droits au sein de l'application.

Actuellement des développements sont en cours pour intégrer un modèle de Deep Learning à l'application. Pour répondre aux contraintes techniques du fonctionnement de ce type de fonctionnalité au sein d'une application web, il a été choisi d'utiliser un gestionnaire de tâche Celery avec Redis.


N'hésitez pas à poser vos questions sur les choix techniques et proposer d'autres solutions potentielles sur GitHub.