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.