Skip to content

Plate Check is a React app developed for people diagnosed with IBS.

License

Notifications You must be signed in to change notification settings

MaschaU/plate-check

Repository files navigation

Plate Check

I developed Plate Check as my final project at SPICED Academy Berlin. Plate Check is a React app I built for a friend of mine who's recently been diagnosed with IBS. With this app she can scan the barcode of a product and get the result that says weather the product is safe for her consumption or not.

The app works with QuaggaJS, a barcode-scanner entirely written in JavaScript supporting real- time localization and decoding of various types of barcodes such as EAN, CODE 128, CODE 39, EAN 8, UPC-A, UPC-C, I2of5, 2of5, CODE 93 and CODABAR. When Quagga returns a result, a 10 digits number is then being compared against a list of unique product ID's contained in a MongoDB. Once there is a hit, a final comparison is being made against a list of ingredients to be avoided, contained in another, this time postgreSQL database. The app wil then return one of the three results:

  • the product is safe for consumption
  • the product should be avoided
  • not enough info on the product

Tech stack

React, QuaggaJS, Mongodb, Postgresql, Canvas, CSS, Nodejs with Express, npm

Credits

This app was developed with Open Food Facts database, available under Open Data Licence.