rscottjohnson / CSCI6030Team2

CSCI 6030 Team 2 Project - Nutritional Ingredient Scanner/Search Engine (NISSE)

Home Page:https://nisseapp.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nutritional Ingredient Scanner / Search Engine (NISSE)

NISSE aims to aid anyone who may be trying to verify food product ingredients (perhaps trying a new diet, avoiding certain ingredients due to food allergies and / or intolerances, etc.) quickly, accurately, and conveniently. The deployed application can be viewed at nisseapp.herokuapp.com.

NISSEScreenShot

Motivation

NISSE is the chosen proposal from a selection of ideas for use as a means of applying the concepts learned in the East Carolina University (ECU) CSCI 6030 Information Retrieval course, and was developed by the members of Group 2 (listed below in the Credits).

Project Usefulness

NISSE helps users with food items whose ingredient labels may be too small to read, identifies potential allergens in products, and allows users to record reactions and their severity to a food item all in one location.

Food item searches can be accomplished by:

  • typing in a food's terms (example, Peter Pan Peanut Butter)
  • typing in a food item's UPC Code
  • scanning the food item's UPC Code using a smartphone camera or desktop / laptop webcam

Getting Started

  • Start by cloning the repository to a local folder using the terminal command: git clone https://github.com/rscottjohnson/CSCI6030Team2.git
  • Navigate to the newly cloned directory and open the home.html file

Technology used

NISSE was developed using:

  • HTML
  • Bootstrap, CSS, and Google Fonts for styling
  • JavaScript, jQuery, and AJAX for functionality
  • Edamam (and specifically the Food Database API) is utilized as the larger collection for NISSE's searches
  • Firebase (and specifically the Cloud Firestore database) is used to:
    • house our user searches when a user elects to save a search
    • provide the user authentication tools to support user account creation and user login / logout.
  • QuaggaJS is used to provide NISSE's scanner functionality

Credits

NISSE was created by Kelle Clark, Caroline Gembs, Scott Johnson, Sara Khanjari Nezhad Jooneghani, Phoebe Maa, and Jared Mello.

About

CSCI 6030 Team 2 Project - Nutritional Ingredient Scanner/Search Engine (NISSE)

https://nisseapp.herokuapp.com

License:MIT License


Languages

Language:JavaScript 89.3%Language:TypeScript 5.5%Language:HTML 4.1%Language:CSS 0.9%Language:Python 0.1%Language:Ruby 0.1%Language:PHP 0.0%