Aller au contenu principal

Intro

Dans cette partie, nous allons détailler le fonctionnement des deux API, qui permettent de centraliser et traiter les informations des caméras, afin de pouvoir les utiliser dans un frontend par la suite.

Le code ne sera pas expliqué dans les détails pour chaque fichier, mais ce sera le fonctionnement général des différentes parties du code ainsi que le fonctionnement des algorithmes utilisés qui le sera.

Comme expliqué précédemment, les deux API ont des rôles distincts :

  • L'API côté backend sert d'intermédiaire entre la base de données et les caméras, afin de récolter et traiter les données des caméras, ainsi que de transmettre les configuration de fonctionnement aux caméras
  • L'API côté frontend sert d'intermédiaire entre la base de données et le frontend, afin de lui fournir les données à afficher (entités, statistiques, etc.), ainsi que de récupérer les modifications effectuées sur le frontend