Bououdina Kenzi Parriault Lyse Mangin Thomas Meyer Robin Nouri Lisa Ross Jonathan
Irrigo est une application web permettant de gérer un robot d'arrosage autonome pour jardin. L'application permet de :
- Surveiller l'état du robot (batterie, niveau d'eau, position)
- Gérer les zones d'arrosage
- Suivre les plantes et leurs besoins en eau
- Visualiser la consommation d'eau
- Intégrer les données météorologiques
- Cloner le repository :
git clone [URL_DU_REPO]
cd irrigo-
Initialiser et lancer le conteneur docker (avec le docker-compose) :
-
Installer les dépendances :
pip install -r requirements.txt- Initialiser la base de données :
python app.pyapp.py: Application Flask principalemodels.py: Modèles de données SQLAlchemytemplates/: Templates HTMLstatic/: Fichiers statiques (CSS, JS, images)requirements.txt: Dépendances Python
- Interface utilisateur responsive
- Mise à jour en temps réel des données
- Gestion des zones d'arrosage
- Suivi des plantes
- Visualisation des données météorologiques
- Historique des arrosages
GET /api/plantes: Liste des plantesGET /api/robot/status: État du robotGET /api/zones: Liste des zonesGET /api/arrosages: Historique des arrosages
- HTML/CSS
- Python 3.8+
- Flask
- SQLAlchemy
- PostgreSQL