Skip to main content

EasyFoodFacts

EasyFoodFacts

Le but de ce projet était de tenter de reproduire un système équivalent à l'initiative OpenFoodFacts, capable d'exposer des informations à des services tiers par une WebAPI (Dans le cas où un site de recette de cuisine souhaiterait, par exemple, intégrer ces informations dans leur recette).

Le système utilise plusieurs sources de données (dump des données d'OpenFoodFacts, WS, base de données, ...) pour récupérer plusieurs types d'informations (Recettes, Produits, Additifs). La plateforme les analyse, les recroise (origine, compatibilité avec régime alimentaire, risque pour la santé, ...) et est en mesure de vérifier la compatibilité des recettes avec les différents régimes alimentaires (allergies/intolérance, religion, vegan, ...).

La solution se compose :

  • d'une application Web pour la consultation et la modification des informations
  • d'une WebAPI pour la mise à disposition des données

Environnement technique 

  • ASP.NET MVC et WebAPI
  • NHibernate
  • Autofac
  • AngularJs
  • Swashbuckle

Modèle du domaine

Class diagram