You are on page 1of 13

A

Project Report on

NUTRISCAN: YOUR PERSONALIZED FOOD SAFETY ASSISTANT

Submitted in partial fulfillment of the requirements for the award of the degree
of

Bachelor of Technology
in

Computer Science and Engineering

by

ARPIT SINGH - 16

ARYAVEER – 17

AYUSH - 19

Under the Supervision of

MISS. SHAMLI

Galgotias College of Engineering & Technology


Greater Noida, Uttar Pradesh India-201306
Affiliated to

Dr. A.P.J. Abdul Kalam Technical University


Lucknow, Uttar Pradesh, India-226031
GALGOTIAS COLLEGE OFENGINEERING &TECHNOLOGY
GREATER NOIDA, UTTAR PRADESH, INDIA- 201306 .

CERTIFICATE

This is to certify that the project report entitled NUTRISCAN: YOUR


PERSONALIZED FOOD SAFETY ASSISTANT submitted by Mr. Arpit Singh - 1 6 ,
Aryaveer - 17 and Ayush Kumar Rai - 19 to the Galgotias College of Engineering &
Technology, Greater Noida, Uttar Pradesh, affiliated to Dr. A.P.J. Abdul Kalam
Technical University Lucknow, Uttar Pradesh inpartial fulfillmentfor the award of
Degree of Bachelor of Technology in Computer science & Engineering is a bonafide
record of the mini project work carried out by them under my supervision during the year
2022- 2023

Signature of the Supervisor Signature of the Head of the Department


SIGNATURE SIGNATURE

Dr. Vishnu Sharma


Professor and Head Dept.of CSE &
Allied Branches
NUTRISCAN YOUR FOOD SAFETY ASSISTANT

Introduction:
Nutriscan is an innovative mobile application designed to provide users with
accurate information about the safety of food items. By utilizing advanced
technology, Nutriscan empowers users to scan product ingredients, which are then
extracted and analyzed by a robust Machine Learning (ML) model running in the
backend. This ML model, built using Python and Flask, assesses the safety of the
scanned food items based on a pre-defined dataset. Users receive insights into
whether the food is safe for consumption and the degree of safety percentage.

Objective:
The primary objective of Nutriscan is to offer a convenient and reliable tool for
individuals seeking information about the safety of food items. It aims to assist
users in making informed dietary choices by providing accurate assessments of
scanned food ingredients.

Features:
• Ingredient Scanning: Users can easily scan the ingredients of food items using
their smartphone cameras.
• ML Model Assessment: An ML model built on Python evaluates the safety of
scanned ingredients.
• Safety Percentage: Nutriscan displays the percentage of safety associated with
the food item.
• Custom Dataset: The application uses a curated dataset containing specific
food items for analysis.
• User-Friendly Interface: An intuitive interface makes it simple for users to
obtain safety information quickly.

Features:
1. Ingredient Scanning:
Nutriscan simplifies the process of analyzing food items by allowing users to
effortlessly scan product ingredients using their smartphone cameras. The
application's image recognition technology swiftly extracts the listed ingredients
from packaging or labels, ensuring a seamless user experience.

2. ML Model Assessment:
The core of Nutriscan lies in its Machine Learning (ML) model, which operates in
the backend. This sophisticated model, developed using Python, employs
advanced algorithms to evaluate the safety of scanned food ingredients. It
compares the extracted ingredients against a meticulously curated dataset to
determine the potential risks associated with consumption.

3. Safety Percentage:
Upon analyzing the ingredients, Nutriscan provides users with a detailed safety
assessment. It presents the safety level as a percentage, offering users an
immediate understanding of the food item's safety quotient. This percentage scale
allows users to make quick and informed decisions about whether to consume the
product.
4. Custom Dataset:
The application relies on a customized dataset meticulously crafted by experts.
This dataset contains specific food items, their ingredients, and associated safety
levels. The utilization of this tailored dataset ensures accurate and reliable
assessments, enhancing the credibility of the analysis provided to users.

5. User-Friendly Interface:
Nutriscan boasts an intuitive and user-friendly interface, making it accessible to a
wide range of users. Its simple design enables individuals, irrespective of their
technological expertise, to interact with the app effortlessly. The interface
facilitates quick and easy scanning and provides comprehensible safety insights.

Tools and Technology Used:


- Flutter:
Nutriscan's user-friendly and intuitive mobile application interface is developed
using Flutter. Flutter, Google's UI toolkit, enables seamless cross-platform app
development, ensuring a consistent user experience across different devices and
operating systems.

- Python:
Python serves as the primary programming language for the development of
Nutriscan's backend functionalities, including the creation of the ML model and
data processing.
- Flask:
The application leverages Flask, a powerful web framework in Python, to deploy
and manage the ML model in the backend. Flask facilitates seamless integration
and communication between the application's front end and the backend processes.

- Python Anywhere:
Python Anywhere, a cloud-based platform, is utilized for hosting the Flask
application. It ensures the application's availability and accessibility to users
across different devices.

- ML Toolkit:
Nutriscan utilizes ML Toolkit, a collection of machine learning algorithms and
tools, to implement and execute the ML model responsible for assessing the safety
of scanned food ingredients. This toolkit enhances the accuracy and efficiency of
the safety assessments performed by the application.

- CSV File:
The custom dataset, stored in a CSV (Comma-Separated Values) file format, acts
as the foundation for the ML model's analysis. This dataset is regularly updated
and maintained to ensure accuracy in food safety assessments.

Advantages:
1. Instantaneous Analysis:
Nutriscan provides real-time safety assessments, enabling users to promptly
determine the safety of scanned food items
This feature is especially beneficial for individuals with allergies or dietary
restrictions, allowing them to make immediate decisions.

2. Informed Decision-Making:
By offering detailed safety percentages, Nutriscan empowers users to make
informed dietary choices. It assists health-conscious individuals in selecting food
items aligned with their health goals and restrictions.

3. Accessibility and Convenience:


The mobile application's accessibility and ease of use make it a convenient tool for
anyone seeking quick information about the safety of various food products. Its
availability on smartphones ensures widespread accessibility.

Disadvantages:
1. Dataset Limitations:
The accuracy of Nutriscan's assessments is contingent upon the
comprehensiveness and accuracy of the dataset used. It may not cover all potential
allergens or account for individual sensitivities.

2. Dependency on Technology:
The application's effectiveness relies heavily on technology. Any technical issues
or limitations in scanning accuracy might affect the precision of safety
assessments.
Application:
1. Food Allergies and Dietary Restrictions:
Nutriscan serves as an indispensable tool for individuals with food allergies or
specific dietary restrictions. For those with allergies to gluten, dairy, nuts, or other
common allergens, the app provides a lifeline by swiftly analyzing ingredients. It
empowers users to avoid potential allergens and make informed decisions about
food consumption, significantly reducing the risk of adverse allergic reactions.

2. Health-conscious Individuals and Customized Diets:


Health enthusiasts, fitness enthusiasts, and individuals following specialized diets
such as vegan, keto, or paleo find Nutriscan invaluable. The app assists in ensuring
compliance with their dietary preferences by scrutinizing food items. It aids in
avoiding ingredients that may conflict with their chosen diet plans, supporting
users in achieving their health and wellness goals more effectively.

3. Parental Guidance for Children’s Health:


Parents navigating their children's dietary needs and health concerns benefit from
Nutriscan's capabilities. For children with specific allergies or intolerances, the
app provides a reliable means to double-check ingredients in packaged food items.
This empowers parents to make informed choices about what their children
consume, ensuring their safety and well-being.

4. Travel and International Cuisine:


Nutriscan becomes an essential travel companion for individuals exploring
different cuisines or traveling abroad. In unfamiliar settings where ingredient lists
may be in a foreign language.
It assists travelers in making safer food choices, ensuring a more comfortable and
worry-free experience.

5. Educational Institutions and Food Services:


Educational institutions, including schools, colleges, and catering services, can
utilize Nutriscan to ensure the safety of food served to students. By swiftly
assessing ingredients, institutions can proactively identify potential allergens or
ingredients that might conflict with dietary guidelines. This helps in creating a
safer environment and catering to the diverse dietary needs of students and staff.

6. Fitness Centers and Nutritionists:


Fitness centers and nutritionists can recommend Nutriscan as a valuable resource
to their clients. By analyzing food items, clients gain insights into the nutritional
content and potential risks associated with certain ingredients. This empowers
individuals to make healthier choices aligned with their fitness and nutritional
objectives.

7. General Public for Daily Health Consciousness:


For the general public seeking to make healthier food choices on a day-to-day
basis, Nutriscan acts as a convenient and reliable tool. Whether at grocery stores,
restaurants, or in their own kitchens, users can quickly scan items to assess their
safety. This fosters a culture of increased awareness about food ingredients and
their potential impact on health.
Summary:
Nutriscan represents a groundbreaking solution at the intersection of technology
and nutrition, designed to revolutionize how individuals assess the safety of food
items. This innovative mobile application integrates cutting-edge technologies
such as Flutter, Python, Flask, ML Toolkit, and CSV datasets to deliver a
comprehensive and user-friendly platform for analyzing food ingredients in real-
time.
Empowering Informed Dietary Choices:
At its core, Nutriscan empowers users to make informed decisions about their
dietary intake. By employing image recognition technology and a sophisticated
Machine Learning model, the app swiftly extracts, processes, and evaluates the
safety of scanned food ingredients. Users receive detailed insights, including
safety percentages, enabling them to gauge the suitability of food items for
consumption.
Versatile Applications:
Nutriscan's versatility transcends various user scenarios and industries. It serves as
a lifeline for individuals with food allergies or dietary restrictions, offering a
reliable means to swiftly identify potential allergens. Health-conscious individuals
benefit from its ability to align with specialized diets, ensuring compliance with
personal health goals.
Wider Impact Across Diverse Sectors:
Its impact extends beyond individual users. Educational institutions, catering
services, fitness centers, and nutritionists leverage Nutriscan to ensure food safety
compliance, promote healthier dietary practices, and cater to diverse dietary needs.
Additionally, the app acts as a crucial companion for travelers, aiding them in
navigating unfamiliar cuisines and ingredient lists.
Gallery:
First Interface
Scanning Page

Extracted Items
Result Page

You might also like