Le Projet :

Le projet est basé sur le framework Yii ( Powered by Yii Framework ).

L'application Yii est de type advanced template avec quelques modules/extensions supplémentaires

  • La partie "backend" : Server Rest et l'interface administrateur
  • la partie "console" : Client Rest de Sync, Cron
  • la partie "frontend" : les interfaces utilisateurs
  • la partie "common" : les modules utilisés par tous

Le developpement se fait a travers des modules : Automate, Core, et Farming

  • Core : Coeur de l'application
  • Automate : Gestion des automates et de leurs modelisations : Node - n -> Item - m -> Element
  • CoreDevice : Defintion des automates de base
  • Farming : tous les éléments liés à la culture

Les sources seront disponibles sur une plateforme Git

Une base de type mysql est utilisée sur le serveur et le relai.

Les connecteurs avec les micro-controleurs sont écrits en C.

Le projet est opensource en grand partie .

Fonctionnalités des Serveurs

features :

  • Data graph
  • RBAC Access control
  • Data fall back and Sync
  • Responsive design
  • SVG Mapping and active