Gram'ID - Outil de reconnaissance des graminées sur iOS et Android

Les agriculteurs rencontrent une flore graminée pas toujours facile à identifier dans leurs champs. Il est important qu’ils puissent les détecter pour mieux les maîtriser. Pour répondre à cette problématique, Bayer CropScience nous a confié la réalisation de Gram’ID, une application mobile iOS et Android permettant de faciliter l’identification des graminées.

  • Compétences
  • Développement mobile

Brief & Contexte

Pour développer une application mobile terrain pour des agriculteurs, il est important de toujours avoir en tête son usage en conditions réelles.

C'est ainsi que plusieurs contraintes devaient être prises en compte comme la forte exposition solaire nécessitant une interface à fort contraste pour rester lisible. Il fallait aussi prévoir les problématiques de connexion / déconnexion sur le terrain ou encore faciliter l’identification des plantes à l’aide de repères visuels explicites.

Principaux objectifs

  • Proposer un design adapté à la charte Bayer CropScience et aux contraintes terrains
  • Concevoir un arbre de décision rapide pour identifier les graminées
  • Développer l’application avec une technologie mobile hybride (iOS & Android)
  • Réaliser les illustrations et schémas explicatifs
  • Préparer le package à déployer sur Google Play et Apple Store pour la diffusion de l’application
gramid-01-5f998ccfa17df250327487

Un arbre d’identification efficace

Le véritable challenge était de permettre l’identification des graminées en quelques écrans seulement.

A partir d’un arbre de décision fourni par les experts graminées de Bayer CropScience, nous avons pu établir une série de question affinant les résultats possibles au fil des réponses. Ainsi, une graminée est identifiée en quelques secondes grâce à ce système.

Des photos viennent confirmer l’identification de la plante à différents stades de sa vie.

L’agriculteur, une fois la plante identifiée, peut consulter plus d’informations sur la graminée comme sa saisonnalité, sa nuisance pour les cultures …

gramid-02-5f998ccfd37fe306825427

Un développement mobile hybride

Développer une application mobile native peut se faire de deux façons:

  • A partir des langages propres à chaque OS: Java pour Android et Swift / Objective-C pour iOS
  • Ou à partir d’un framework mobile hybride

Nous avons retenu la deuxième solution permettant de développer un socle commun pour l’application Android et iOS. Il suffira d’adapter les interfaces dont le style et les codes ergonomiques sont spécifiques à chaque OS.

Ainsi on gagne en temps de développement initial mais aussi sur la durée car il n’y’a qu’une application à maintenir dans le temps. Nous utilisons régulièrement React Native et Appcelerator Titanium comme framework hybride (la seconde option dans le cas de Gram’ID).

gramid-03-5f998ccfedcde378596108

Résultats & Performances

L’application est aujourd’hui utilisée sur le terrain par plus d’une dizaine de milliers d’agriculteurs.

Elle a été nommée plusieurs fois comme application utile et préférée chez les agriculteurs (exemple : Terre-Net). L’application a permis d’identifier des milliers de graminées présentes dans les champs des agriculteurs.

Découvrez d'autres projets Novaway

Toutes nos réalisations