Inspiration
Nous avons voulu créer un assistant agricole intelligent, capable d’accompagner les petits exploitants et producteurs dans leurs décisions quotidiennes. Partant du constat que bon nombre dagriculteurs nont pas un accès facile à des conseils fiables et personnalisés, AgroAdvice est né : une plateforme interactive qui combine intelligence artificielle, données vocales et bonnes pratiques issues des normes GLOBALG.A.P
What it does
AgroAdvice permet aux agriculteurs : — de poser des questions par écrit ou à la voix, — d'obtenir des réponses précises basées sur les normes agricoles reconnues, — d'écouter vocalement les réponses grâce à une synthèse vocale intégrée, — de recevoir des conseils agricoles du jour, — de bénéficier dune expérience conversationnelle fluide avec un chatbot intégré.
How we built it
— Backend (Node.js + Express) : gestion des routes d'authentification, du Chatbot (via l'API Gemini). — Base de données : MongoDB Atlas, avec gestion des utilisateurs et authentification sécurisée par JWT. — Frontend (HTML/CSS/JS + Tailwind CSS) : — Interface utilisateur conviviale, avec avatars pour les messages. — Interaction vocale : reconnaissance de la voix (Web Speech API) et lecture des réponses par la synthèse vocale native. — Gestion dynamique des réponses avec Markdown, et intégration de boutons "écouter" par message. — IA conversationnelle : intégration de l'API Gemini pour générer des réponses intelligentes. — Sécurité : tokens JWT, séparation des rôles backend/frontend, vérification côté serveur.
Challenges we ran into
— Contourner les limitations des services payants de synthèse vocale (ex. ElevenLabs), remplacés par lAPI native SpeechSynthesis. — Assurer une expérience fluide entre reconnaissance vocale, génération IA et lecture audio.
Accomplishments that we're proud of
— Un assistant vocal interactif 100% fonctionnel avec interface conviviale. — Intégration complète des APIs IA (Gemini) avec une expérience fluide. — Synthèse vocale en français sans dépendance à des services tiers payants. — Une interface personnalisée pour chaque utilisateur, avec authentification sécurisée.
What we learned
— Comment combiner lintelligence artificielle, la voix et linterface web pour un usage concret en agriculture. — Limportance de lexpérience utilisateur dans un environnement à forte contrainte (connectivité, langue, accessibilité). — La valeur des normes GLOBALG.A.P pour structurer des recommandations agricoles pertinentes. — Lintégration réussie dAPI vocales natives pour éviter les limites des services payants.
What's next for Untitled
— Intégrer une base de données de recommandations agricoles évolutives par région et type de culture. — Ajouter un mode hors ligne via PWA pour les zones rurales. — Ajouter des graphiques météo et des données satellites. — Étendre le système à la gestion des récoltes, maladies et alertes météo personnalisées. — Lancer un pilote avec des coopératives agricoles locales.