Skip to content

sheehan-j/shopsafe

Repository files navigation

Shopsafe

Shopsafe is a cross-platform mobile application that serves as a helpful tool for anyone shopping in a grocery store. Shopsafe offers the ability to create a profile of ingredients that you'd like to avoid due to allergies, diets, or any other reason. Based on this, Shopsafe will report whether any product scanned at the grocery store should be avoided. Scanning a product will load a detailed list of ingredients, highlighting those that you want to avoid. Products can be saved at any time for future reference.

Features

Home Screen

Home Screen Image

On the Home Screen, users can access a number of features. All recent scans are viewable from this page. Any product can be tapped to open a page with more detailed info about the product's ingredients. On each product, a small icon will indicate whether the product contained ingredients they should avoid or not. The user can also press the save icon on any product to add it to their list of saved products.

The Home Screen also provides access to Shopsafe's barcode scanner by pressing the green button in the navigation bar. If a barcode is obstructed or it's easier to type in a barcode number, the barcode number can be manually entered in the search bar just below the header.


Barcode Scanner

Barcode Scanner Image

The Barcode Scanner is Shopsafe's primary tool in identifying grocery store products. Point the camera at any grocery store products and Shopsafe will automatically detect the barcode and load the product's information and identify any ingredients you have indicated you want to avoid.


Product Screen

Product Screen Image

The Product Screen will be automatically loaded when a barcode is detected by the barcode scanner. This screen can also be accessed by pressing a product that appears in the Recent Scans section of the Home Screen or under the Saved Products section of the Profile Screen.

This screen displays all known ingredients of the current product. Most importantly, this screen displays a message as to whether the product contains ingredients that were found in the user's list of allergies. Any ingredients that are contained in the user's list of allergies are highlighted in red.


Profile Screen

Profile Screen Image

The Profile Screen is another core screen of Shopsafe. Here, the user can access their saved products and view the list of allergies they have added to their profile. This screen also provides access to the Edit Allergies screen, where the user can add or remove from their list of allergies at any time.


Edit Allergies Screen

Edit Allergies Screen Image

The Edit Allergies Screen gives the user the ability to customize the list of ingredients they wish to avoid at any time. Previously added allergies will automatically appear at the top of the page and can be removed by pressing the "X" icon. Any other ingredients can be added as an allergy by pressing the "+" icon. The ingredient list is also searchable and has pagination to make finding ingredients and adding allergies easier.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published