Skip to content

Its a fruits and vegetable recognition system using CNN and provide the recipe suggestions to the user. User can click vegetable or fruit image using this app. This CNN model predicts the provided image and gives the available recipe suggestions as well as the procedures.

Notifications You must be signed in to change notification settings

shubhampokhrel81/Fruits-and-Vegetable-Recognition-System-using-CNN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fruits-and-Vegetable-Recognition-System-using-CNN

Description:

It is a fruits and vegetable recognition system using CNN and provide the recipe suggestions to the user. User can click vegetable or fruit image using this app. This CNN model predicts the provided image and gives the available recipe suggestions as well as the procedures.

Abstract
This project entitled “Fruits and Vegetable Recognition system with Recipe using CNN” is an Artificial Intelligence based image recognition system which uses the images of the fruits and vegetables taken by the user‟s mobile device (camera) to recognize it and provide recipe. The ultimate goal of this research is to develop computer-aided technical solutions to enhance and improve the accuracy of recognizing fruits and vegetables. Proposed system in this paper aims to improve the accuracy of identification of fruit(s) and vegetable(s) images captured by mobile devices. This system uses most powerful machine learning technique from the field of Deep Learning to recognize and classify different categories of fruits and vegetables images. Here, Convolutional Neural Network (CNN) based food image recognition algorithm is used to train an image category classifier. The accuracy of recognizing 8 different fruits and vegetables of total 2016 images is 98.79 (approx.)

Tools and Techniques Used

  • Python
  • Matplotlib
  • Numpy
  • Tensorflow
  • Keras
  • Anaconda
  • Jupyter Notebook
  • MySql
  • Flask
  • PHP
  • Flutter
  • Classes of Vegetables and Fruits


    There are 8 classes of food detected by the Fruits and Vegetables Recognition App.
  • Banana
  • Cabbage
  • Onion
  • Pomegranate
  • Chilli
  • Ginger
  • Pineapple
  • Potato

  • Datasets Vegetable Datasets are created using mobile camera and fruits dataset are taken from Kaggle

    Datasets


    ###DFD Diagram


    ###ER Diagram

    ###Sequence Diagram

    ###Activity Diagram

    ###Block Diagram

    ###System Architecture Diagram

    ###Conceptual Diagram

    ###Schema Diagram

    ###Use Case Diagram

    Final Result


    On Console

    On Mobile Phone

    The train accuracy was 99.14%, validation accuracy was 96.06% and the test accuracy was 98.79%.


    Vegetable Dataset that I created is available on kaggle. Link is given below.
    Vegetable Dataset

    About

    Its a fruits and vegetable recognition system using CNN and provide the recipe suggestions to the user. User can click vegetable or fruit image using this app. This CNN model predicts the provided image and gives the available recipe suggestions as well as the procedures.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages