Page dédiée au suivi de l’application Android « SimplyStock »

Bugtracker (minimaliste)

  • Scan produit : bug affichage nb produits indésirables –> OK
  • Plantage lors du téléchargement de la liste des ingrédients indésirables
    • test sans carte mémoire –> OK
    • thread concurent access –> corrigé –> OK
  • Après copie intégrale de produits vers un autre stock : lors de la suppression d’une quantité dans un stock, cela supprimait dans le stock d’origine :
    • création clone de produit puis affectation dans le stock cible –> OK
  • Bug stats sur site web (partie mois) –> OK
  • Sauvegarde/création compte : –> OK
    • enlever affichage vérif compte lors de la saisie
    • faire un trim du mail lors du contrôle du mail
  • Après import sauvegarde, appli plante (une fois) quand liste produits d’un stock –> semble OK
  • Impossibilité de supprimer un ingrédient indésirable –> OK
  • BUG recherche : liens vers produit : plantage –> OK
  • BUG envoi mail –> OK

Idées évolutions

Application android

  • Gestion stock/Liste de course –> OK
    • Séparer la gestion des stocks ou des listes de courses suivant que l’on démarre des stock ou des listes de courses –> OK
  • Refaire la partie Scan avec API camera 2 –> OK
  • Génération automatique d’une liste de courses : –> OK
    • définir un nombre minimum de quantité pour un produit
    • générér une liste de courses en fonction :
      • de la DLC dépassée
      • d’une quantité minimale d’un produit
  • Alerte quand DLC dépassée –> pas retenu
  • Stock :
    • Filtres sur les stocks –> ok
    • filtre sur les produits –> ok
    • Trier les stock –> OK
    • Ajout produit manuellement : fenêtre d’attente lors de l’ajout
    • Ajout produit manuellement : Ajouter quantité après nom produit
  • Produits :
    • Créer ses propres produits pour référencer des produits sans code ean
      • Gestion de mes produits –> OK
      • dans gestion stock et affichage produit :
        • icône dédiée –> OK
        • ne pas faire MAJ produit dont code ean < 10000 –> OK
      • dans ajout produit, proposer filtre qui n’affiche que « mes produits » –> OK
      • Proposer une base générique –> OK
      • Stocker une image dédiée
      •  
  • Scan : possibilité de rentrer manuellement le code EAN –> OK
  • Activité de démarrage : –> OK
    • Bulle sur affichant le nombre de stock et de liste de courses –> OK
    • réduire taille bouton des actions non principales –> OK
  • détail produit :
    • pouvoir remplir une note –> OK
    • voir comment afficher note à partir de la liste des produits d’un stock –> OK
    • Prix indicatif -> OK
    • DLC indicative –> OK
    • possibilité de mettre à jour directement via openfoodfact (utilisation API) –> OK
  • paramètres : revoir –> OK
    • enlever système de menu flottant et proposer une activité dédiée
      • ne proposer la restauration des données que si compte créé
    • faire une activité montrant :
      • le nombre d’objets dans la base locale
      • le nombre de produits référentiel
        • suppression possibles des produits orphelins
      • le nombre d’images et taille globale
        • suppression possibles des produits orphelins
      • le nombre de produits en historique
        • suppression possibles
      • le nombre de produits en historique > 1 an
        • suppression possibles
      • partie infos techniques
        • taille de l’écran en pixel
        • type de tel
        • Version API / OS
  • Affichage des produits dans stock :
    • remplacer note par périodicité d’ajout –> gardé
    • Prix indicatif du stock –> OK
    • DLC indicative –> OK
  • Lors de l’inscription du compte : regarder si sauvegarde existante et si oui télécharger la dernière –> OK
  • Optimiser la synchronisation des données en vérifiant par la date du dernier objet modifié et non par l’ID tel (actuellement) –> OK
  • Produits :
    • Améliorer la recherche des éléments indésirables –> OK
      • pré-calcul sur le serveur à faire –> récup info openfoodfact –> modif site/BDD –> OK
      • mettre en avant les ingrédients indésirables PERSO puis serveur –> OK
      • ne laisser que les éléments indésirables perso sur le téléphone :
        • Séparation en 2 : une liste provenant du serveur (non modifiable) et une liste perso (modifiable) –> OK
        • implémenter la recherche pour la liste perso –> OK
      • Télécharger automatiquement la liste des ingrédients indésirables « serveur » –> OK
    • Catégorie :
      • intégrer la catégorie dans la base de données
      • proposer des produits similaires (de la même catégorie) –> A voir
    • Image : réactualiser l’image locale –> dès que la fiche produit est consultée –> OK
    • Tableau des valeurs nutritionnelles : enlever les points de couleurs –> NON
  • Produits cosmétiques :
    • intégrer dans base de données –> OK
    • fiche détail pointant vers openBeautyFacts –> OK
    • ne pas analyser les ingrédients (dans un premier temps) –> OK
    • résumé MAJ base de données : indiquer le nombre de produits de type « cosmétique –> OK
  • Afficher l’historique d’un produit –> OK
    • présents
    • anciens
    • A partir de l’historique en déduire une tendance
  • intégrer « informations nutritionelles » –> OK
  • trouver un système à point à la weight watcher » :
    • trouver une formule
    • proposer un tableau de lecture rapide
  • stock : faire synthèse sur les stocks : –> OK
    • tableau répartiton par nutriscore
    • tableau répartiton par indice nova
    • sous forme de tableau à 2 dimensions des produits
      • dimension 1 : nutriscore
      • dimension 2 : score nova
    • Produits par intervalles de dates d’ajouts
    • Top 10 des produits les plus ajoutés
    • Top 10 des produits les plus anciens
    • Top 10 des produits qui ont le plus d’ingrédients indésirables
  • Sauvegarde : –> OK
    • Multi-utilisateur : indiquer si un autre téléphone a déjà fait une sauvegarde et proposer de la récupérer
  • Affichage nutriscore et tableau des valeurs nutritionelles :
    • ne proposer qu’un seul tableau –> OK
  • Log : Tracer les scans
    • Implémenter log sur les scan –> OK
    • Affichage web sur page sommaire : afficher les X produits les plus scannés –> OK sur appli
    • Intégrer stats personnelle
  • Info produit : Afficher image code barre –> OK
  • Export :
    • export HTML
      • Produit d’un sock –> OK
        • Proposer plusieurs type d’export du plus simple au plus compliqué –> OK
    • export en CSV
      • par stock –> OK
      • pour tous stocks –> OK
      • tous les profils

Site web

  • idées maitresses :
    • pas de compte pour utiliser
    • « mieux comprendre » et faire ses « propres choix »
    • construire SA base de produits approuvés ou bannis
  • Info technique à promouvoir
    • catalogue local
      • mode offline
    • si pas de connexion internet
      • MAJ du catalogue après coup dès qu’une connexion internet est trouvée
  • cas d’usage :
    • pour la gestion des stocks
    • pour maison secondaire
      • inventaire avant de partir
    • que 2 sotcks
      • un pour les produits approuvés
      • un pour les produits bannis
      • ce qui, lors d’un scan, permet rapidement de choisir son produit
    • Que le scan mais qui intègre ses propres produits indésirables
  • Formulaire de modification des ingrédients indésirables
  • API Rest:
    • Système de cache pour le calcul des stats (globale)

Outil import

  • Optimiser export image vers site web :
    • par tranche de 0 à 9 (pour limiter espace mémoire tableau de travail)

Info diverses

API Write d’openfoodfacts : https://en.wiki.openfoodfacts.org/API/Write

Liens dump bases de données de type MongoDb :

Liste des applications qui utilisent la base de données OpenFoodFact : lien

Référence sur d’autres sites :

  • https://www.facebook.com/111386010442337/photos/a.112381910342747/121206292793642/?type=3&theater
SimplyStock : Suivi

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *