ShoppingApp

Au cours de mon master, j'ai suivi un cours sur Flutter qui m'a beaucoup plu. Pour approfondir mes connaissances, j'ai décidé de développer ShoppingApp, une application pour gérer les recettes, les listes de courses et le suivi des produits en un seul endroit.
Flutter
En première année de master, j'ai suivi un cours de Flutter que j'ai beaucoup aimé. Souhaitant approfondir mes connaissances dans cette technologie, j'ai cherché un projet concret sur lequel travailler. Ne voulant pas créer une énième application de TODO avec des CRUD, comme c'était souvent le cas en cours pour apprendre diverses technologies, j'ai décidé de développer ShoppingApp. L'idée m'est venue lors d'une séance de courses au supermarché, en réfléchissant à une solution pour gérer les recettes, les listes de courses et le suivi des produits en un seul endroit.
ShoppingApp-image-1
ShoppingApp-image-2
J'ai développé un menu dédié à la gestion des magasins et des produits. Cette partie de l'application me permet de stocker et de consulter les informations sur les produits, telles que leur prix, leur quantité et leur historique de prix. Je peux ajouter des magasins et des produits, ce qui facilite la gestion de mes achats et le suivi des variations de prix.
Le deuxième menu dans ShoppingApp comprend la fonctionnalité des listes de courses, qui me permet de créer et de gérer différentes listes en fonction de mes besoins. Chaque liste peut contenir des produits de référence ou des produits personnalisés. Les produits de référence sont liés aux produits enregistrés dans la base de données, ce qui signifie que si le prix change, il sera automatiquement mis à jour dans la liste de courses. Je peux cocher les produits au fur et à mesure que je les prends ou non, et l'estimation du coût total de la liste de courses s'ajuste en conséquence.
ShoppingApp-image-3
ShoppingApp-image-4
Le dernier menu est consacré aux recettes. Je peux créer et consulter diverses recettes, avec leurs étapes de préparation, le temps de cuisson, et le nombre de personnes qu'elles servent. Lorsque je prépare une recette, je peux ajouter automatiquement tous les ingrédients nécessaires à ma liste de courses. Je peux également indiquer le nombre de personnes pour lesquelles je cuisine, et cocher les ingrédients que j'ai déjà en stock. Ainsi, la liste de courses est mise à jour en fonction de mes besoins.
Au départ, cette application était un projet personnel pour m'entraîner avec Flutter. Elle s'est révélée pratique, et je l'utilise maintenant régulièrement avec ma copine pour gérer nos listes de courses et nos recettes. J'ai également développé un scraper pour extraire les informations des tickets de caisse dématérialisés, ce qui facilite la mise à jour des prix des produits en base de données.
footer