Des recherches préalables permettent de faciliter le développement du projet et de vérifier la faisabilité de celui-ci. Il est important de récolter les données nécessaires à l’utilisation de l’outil. Celle-ci seront stockées dans la base de données et serviront de données de références. Ensuite, les technologies disponibles permettant la création du projet doivent être passées en revue et comparées. Enfin, il est peut être intéressant dans certains cas d’effectuer une veille des outils similaires disponibles au public. Ce projet ne répond pas à une demande et n’est pas destiné à être partagé au public. Ce type de recherches n’est donc utile qu’en guise de source d’inspiration au développement du projet.

Données nutritionnelles disponibles

Il est important de récolté les données déjà existantes concernant les valeurs nutritionnelles d’une grande quantité de produits. Les apports journaliers de différents éléments est également intéressant.

Ces informations sont disponibles sur internet.

Valeurs nutritionnelles des ingrédients

https://entrepot.recherche.data.gouv.fr/dataset.xhtml?persistentId=doi:10.57745/RDMHWY

Table Ciqual 2025_FR_2025_11_03.xlsx

Apports journaliers

Règlement 1169/2011 relatif à l'étiquetage des produits alimentaires

CELEX_02011R1169-20180101_FR_TXT.pdf

Langage et base de données

L’application devra posséder une base de données relationnelle et une interface graphique.

L’interface graphique doit se lancer dans une fenêtre Windows (pas dans le navigateur). Il doit également être possible de la lancer simplement avec un exécutable sur Windows.

Pour le langage, c’est Python qui est utilisé ici. Ce langage est bien documenté et offre de nombreuses possibilités. De plus, je suis plus à l’aise avec celui-ci.

Python

Python est un langage de programmation interprété, multi-paradigme, généraliste et open source, conçu pour être lisible et facile à apprendre.  Développé par Guido van Rossum à la fin des années 1980 et publié pour la première fois en 1991. Python utilise une syntaxe simple et lisible, un typage dynamique fort et une gestion automatique de la mémoire.

Celui-ci est largement utilisé dans les domaines du développement web (backend), de la science des données et de l’automatisation de taches.

Python est géré par la Python Software Foundation (PSF) depuis 2001.

Sont importante communauté et la diversité de bibliothèques disponibles permet de compléter ses possibilités et de préciser son usage.

Performance de Python :