PnX-SI / gn_mobile_occtax

Application mobile pour la saisie dans le module Occtax de GeoNature
GNU General Public License v3.0
13 stars 5 forks source link

Ajouter des médias aux observations #84

Closed joelclems closed 1 year ago

joelclems commented 3 years ago

Une fonctionalité qui est très attendue est de pouvoir associer une photo prise avec le mobile à une observation dans occtax mobile.

L'idée serait de pouvoir associer une photo au moment au niveau du formulaire de dénombrement.

L'enregistrement des observations avec médias pourrait se faire en deux temps (comme c'est le cas dans occtax)

Cela impliquerait en terme de développement:

DonovanMaillard commented 3 years ago

Prévoir également le choix pour l'utilisateur de :

PNPyrenees commented 2 years ago

Je vous partage ma vision de l'ajout de cette fonctionnalité.

Info préalable Dans GeoNature-web, les médias sont rattachés au niveau du dénombrement. Afin de garder une cohérence avec entre les deux outils, l'ajout d'un média devrait donc se faire également au niveau du dénombrement dans la version mobile.

Question 1: dans le cadre de cette prestation, s'en tient-on uniquement aux photos ? Ma réponse : Je pense que la photo est le type de média le plus communément utilisé. On peut s'en tenir à ça aujourd'hui et potentiellement faire évoluer la fonctionnalité pour permettre le rattachement de vidéo ou d'enregistrement sonore dans un second temps en fonction des besoins utilisateur. Sauf si ce n'est pas plus compliqué et consommateur en temps de développement.

Question 2: une ou plusieurs photos ? Ma réponse : En interne, seul 1.5% des dénombrements avec média ont plus d'un média associé. On doit alors pouvoir s'en tenir dans un premier temps à une photo unique sauf si les temps de développement ne sont pas beaucoup plus longs.

Question 3: Sur la prestation, à quoi fait référence "Ajout d'une vignette illustrant chaque taxon ajouté au relevé" ? Est-ce l'affichage en miniature de la photo prise ? Si oui, vu que la photo est au niveau du dénombrement, ça me semble compliqué et je n'y vois pas de grand intérêt (c'est discutable). Si ça peut libérer du temps pour aller plus loin dans le dev (multi-photo / autre type de média) c'est peut-être plus judicieux.

Proposition de rendu

Il faudrait ajouter sur l'interface de saisie d'un dénombrement un bouton symbolisé par un appareil photo (si on s'en tient aux photos uniquement) qui ouvre une interface dédiée. L'idée est d'éviter une étape "obligatoire" supplémentaire dans la saisie car la plupart des dénombrements sont sans photo.

Exemple (non basé sur la dernière version d'OccTax-Mobile): image

Côté interface pour l'ajout d'une photo, je ne sais pas si c'est natif, mais je trouve celle proposée par Whats'app intéressante car on retrouve tous sur une même interface : image

Peut-on s'en inspirer ?

Qu'en pensez-vous ?

camillemonchicourt commented 2 years ago

Voici ce qui est prévu :

Ajouter des médias aux observations :


En effet les médias sont renseignés et sauvegardés au niveau de chaque dénombrement et se présente comme cela dans Occtax-web :

image

On peut ajouter plusieurs médias sur un dénombrement et ceux-ci peuvent être des images, des audios, des vidéos (youtube ou dailymotion), des PDF ou des liens web.

Il serait en effet intéressant d'ouvrir la possibilité d'ajouter un document (ou média) que celui-ci soit une photo, un audio, une vidéo, voire un PDF. Même si on ne commence qu'avec les photos/images.

Il faut se baser sur le système natif d'Android qui permet d'ajouter une photo existante ou de prendre une photo. Pour l'interface, je ne sais pas si il faut en définir une spécifique, ou si cela s'appuie sur la galerie et appareil photo natif d'Android.

Si ce n'est pas plus compliqué, en effet, il serait mieux de na pas se limiter à une seule photo, mais si c'est bien plus simple, une seule photo pour commencer conviendrait.

Je pense qu'il peut être bien d'afficher la vignette quand une photo a été associée, pour pouvoir indiquer que le média est bien ajouté, éventuellement afficher/vérifier la photo. Pouvoir la supprimer et en prendre une autre à la place, ou en charger une autre à la place depuis la galerie.

DonovanMaillard commented 2 years ago

Oui il doit exister des fonctions natives, qu'on retrouve assez similaires sur les sms, facebook messenger, mails etc sous android avec un fonctionnement similaire. A privilégier à mon sens.

Pour le nombre de photos par média, ca sera dépendant des instances, habitudes, groupes taxo et utilisateurs donc pas forcement simple d'anticiper le nombre à première vue, mais commençons par poser les premières briques :)

PNPyrenees commented 2 years ago

Ok pour la vignette, faudra juste identifier où elle est placée. Envisagez-vous une interface pour saisir le titre, la description et l'auteur ? Je n'y avais pas pensé à la base, je ne me rend pas compte si c'est très utile...

camillemonchicourt commented 2 years ago

Oui en effet, quand j'ai mis la capture de la version Web, c'était justement pour parler de toutes les infos associées aux médias, puis j'ai oublié. :-) Dans la version web, on arrive à générer des valeurs par défaut pour tous les champs au niveau du frontend (Type de média, Titre, Description, Auteur), mais à voir comment ça peut être fait au niveau du mobile. Je pense pas que ça soit essentiel de pouvoir les saisir au niveau mobile, mais si on renseigne des valeurs par défaut et de manière transparente, elles pourront ne pas être exactes ou pertinentes dans 100% des cas.

Autre point que j'ai zappé : il faut pensé à un paramètre permettant d'afficher ou non l'ajout de média (à True par défaut), car dans certains cas, comme au PNE, il n'est pas souhaitable de proposer l'ajout de médias sur les observations.

DonovanMaillard commented 2 years ago

A mon sens, il ne faut pas proposer la saisie des auteurs/titres/descriptions etc sur le mobile pour ne pas alourdir/allonger le temps de saisie. Idem, on propose uniquement l'ajout d'un média du mobile (pris en direct ou chargé depuis la galerie), mais je pense qu'il ne faut pas permettre de renseigner un URL. Au pire ces infos peuvent se rajouter au bureau après pour ceux qui tiennent vraiment à détailler le média...

Ok pour un paramètre "allow_medias" ou "enable_media" qui cache le bouton d'ajout de média.

DonovanMaillard commented 2 years ago

Je reviens sur ce que disait Camille :

Ajouter des médias aux observations :

...
Ajout d’une vignette illustrant chaque taxon ajouté au relevé

A mon sens, on peut avoir une vignette dans le dénombrement lors de l'upload, ca permet de vérifier rapidement si on a bien chargé le bon média par exemple. Mais par à ajouter à chaque taxon car on peut avoir plusieurs photos (1 par dénombrement à minima). Je serais davantage d'avis à avoir un petit picto qui indique simplement que des médias sont ajoutés, une vignette serait de toutes facons trop petite pour être exploitable ?

DonovanMaillard commented 2 years ago

Suite à notre point de ce jour :

L'essentiel des développements portera sur la synchronisation qui nécessite de poster les dénombrements en parallèle des photos. On synchronise les données, on récupère l'id généré par geonature, puis on poste la photo avec cet id. (n fois selon le nombre de photos)

Des modifications en cours sur les nomenclatures permettront de faciliter l'ajout des médias et les 2 sujets seront donc développés l'un à la suite de l'autre.

Un paramètre permettra de cacher la rubrique nouvelle "photos" sur le formulaire dénombrement pour permettre, ou non, à l'utilisateur de poster des photos avec ses observations.

Deux paramètres optionnels permettraient de définir un % de compression de base, puis une taille maximale (en px) du plus grand coté de la photo.

Paramétrage imaginé :

"photo" : { "enable_photo": True, "auto_compression":"90%", "max_size":"2000px" }

DonovanMaillard commented 1 year ago

Fait dans la version 2.5.0 publiée, il est désormais possible de charger une ou des photos sur les dénombrements.

La gestion se limite à ce stade aux seules photos. La configuration évoquée dans mon précédent commentaire n'a pas été mise en place de la sorte.

Désormais dans la configuration des dénombrements, on peut activer ou non le champs "medias" comme tous les autres champs.