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