File size: 3,366 Bytes
85ef0ac
 
 
 
 
 
89f8fff
85ef0ac
 
 
66a3ee0
85ef0ac
 
 
 
 
 
 
 
 
 
dc128e4
 
 
7ca901a
dc128e4
7ca901a
dc128e4
7ca901a
dc128e4
 
 
 
7ca901a
dc128e4
 
 
 
7ca901a
dc128e4
 
 
 
7ca901a
dc128e4
 
 
 
7ca901a
dc128e4
7e21e51
dc128e4
 
 
 
7ca901a
dc128e4
 
 
 
 
 
 
7ca901a
dc128e4
 
 
 
 
 
 
 
 
 
 
7ca901a
dc128e4
7ca901a
dc128e4
7ca901a
dc128e4
7ca901a
dc128e4
 
 
 
7ca901a
dc128e4
7ca901a
dc128e4
7e21e51
dc128e4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7ca901a
dc128e4
7ca901a
dc128e4
 
 
 
 
7ca901a
dc128e4
7ca901a
dc128e4
7e21e51
dc128e4
7e21e51
dc128e4
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
---
title: Analyse Pression Adventices - CRA Bretagne
emoji: 🚜
colorFrom: green
colorTo: blue
sdk: gradio
sdk_version: 5.46.0
app_file: app.py
pinned: false
license: mit
short_description: Serveur MCP pour analyser la pression adventices agricoles
tags:
- agriculture
- mcp
- gradio
- prediction
- herbicides
- bretagne
- hackathon
---

# 🚜 Hackathon CRA - Analyse Pression Adventices

## 🎯 Objectif

Serveur MCP (Model Context Protocol) pour anticiper et réduire la pression des adventices dans les parcelles agricoles bretonnes, en s'appuyant sur l'analyse des données historiques de la Station Expérimentale de Kerguéhennec (2014-2024).

## 🔍 Fonctionnalités

### 📈 Analyse des Tendances IFT
- Calcul de l'Indice de Fréquence de Traitement (IFT) herbicides
- Évolution temporelle par parcelle et par culture
- Filtrage par période et parcelle

### 🔮 Prédictions 2025-2027
- Modèle prédictif basé sur les tendances historiques
- Classification des risques (Faible/Modéré/Élevé)
- Visualisations interactives

### 🌱 Recommandations Cultures Sensibles
- Identification des parcelles adaptées aux pois et haricot
- Score de recommandation basé sur l'IFT prédit
- Critères de sélection optimisés

### 🔄 Alternatives Techniques
- Propositions d'alternatives mécaniques, culturales et biologiques
- Plans d'action pour réduction des herbicides
- Documentation des meilleures pratiques

## ⚙️ Installation

```bash
# Cloner le projet
git clone <repo-url>
cd mcp

# Installer les dépendances
pip install -r requirements.txt

# Configuration Hugging Face (optionnel)
export HF_TOKEN="your_hf_token"
export DATASET_ID="HackathonCRA/2024"
```

## 🚀 Lancement

### Local
```bash
python mcp_server.py
```

### Hugging Face Spaces
```bash
python app.py
```

Le serveur MCP sera accessible sur `http://localhost:7860`

## 📊 Structure des Données

Les données proviennent de la Station Expérimentale de Kerguéhennec et incluent :

- **Variables temporelles** : millésime, dates d'intervention
- **Variables spatiales** : parcelles, surfaces
- **Variables culturales** : types de cultures, rotations
- **Variables techniques** : produits utilisés, quantités, IFT

## 🤖 Architecture MCP

Le serveur expose des outils d'analyse via le protocole MCP :

1. **analyze_herbicide_trends** : Analyse des tendances IFT
2. **predict_future_weed_pressure** : Prédictions 2025-2027  
3. **recommend_sensitive_crop_plots** : Recommandations parcelles
4. **generate_technical_alternatives** : Alternatives techniques

## 📈 Méthodes d'Analyse

### Calcul IFT Herbicides
```
IFT = Nombre d'applications / Surface parcelle
```

### Prédiction Pression Adventices
- Régression linéaire sur données historiques
- Classification en niveaux de risque
- Extrapolation 2025-2027

### Score de Recommandation
```
Score = 100 - (IFT_prédit × 30)
```

## 🛠️ Technologies

- **Gradio** : Interface utilisateur et serveur MCP
- **Pandas/Numpy** : Traitement des données
- **Plotly** : Visualisations interactives
- **Hugging Face** : Hébergement et datasets
- **Python 3.8+** : Langage principal

## 📝 Licence

Projet développé dans le cadre du Hackathon CRA Bretagne 2024.

## 🤝 Contact

- **Équipe** : Hackathon CRA Bretagne
- **Données** : Station Expérimentale de Kerguéhennec
- **Support** : GitHub Issues