Date Fruit Classification Project
Date Fruit Classification Project
Date Fruit Classification Project
1
Project Title:
If yes, please give title of previous project: Date fruit classification using AI
If yes, please give details from which funding agency: Applied for Ignite Funding.
1. Project Overview
2
Date fruits are small fruits that are abundant and popular in the Pakistan, and have growing
international presence. There are many different types of dates, each with different features.
Sorting of dates is a key process in the date industry, and can be a tedious job. The aim of
this study is to classify the types of date fruit using machine learning method.
2. Aims and Objectives of Project
There are over 40 unique types of dates, and over 400 varieties, which cover a wide range
of taste, shape, and color, as well as price and importance. The process of classifying dates
is thus quite important, particularly because a large percentage of consumers can not
differentiate between many different types – and thus,
1- One could even envision a cell phone camera-based application, which could be used
by consumers in the marketplace.
2- It is also particularly important to be able to classify dates visually for automated
factory classification.
3
3. Methodology for Implementation of Project
4
of the dataset and a neural network will perform the classification task, the results of
these three approaches will be compared afterwards.
LDA:
LDA is a supervised learning algorithm that finds the linear combination based on
different features that can split two or more classes.
CNN:
In deep learning, a convolutional neural network (CNN/ConvNet) is a class of deep
neural networks, most commonly applied to analyze visual imagery. Now when we think
of a neural network we think about matrix multiplications but that is not the case with
ConvNet. It uses a special technique called Convolution. Now in
mathematics convolution is a mathematical operation on two functions that produces a
third function that expresses how the shape of one is modified by the other.
SVM:
Support Vector Machine” (SVM) is a supervised machine learning algorithm that can be
used for both classification or regression challenges. However, it is mostly used in
classification problems. In the SVM algorithm, we plot each data item as a point in n-
dimensional space (where n is a number of features you have) with the value of each
feature being the value of a particular coordinate. Then, we perform classification by
finding the hyper-plane that differentiates the two classes very well .
3- Performance Analysis:
Finally, we will check for accuracy among different model's results, and compare the
accuracy of different models using confusion matrix and ROC curve.
Confusion Matrix:
A confusion matrix is a performance measurement technique for Machine learning
classification. It is a kind of table which helps you to know the performance of the
classification model on a set of test data for that the true values are known.
5
ROC Curve:
A receiver operating characteristic curve, or ROC curve, is a graphical plot that illustrates
the diagnostic ability of a binary classifier system as its discrimination threshold is
varied.
6
4. Project Plan/Gantt Chart
Our Project progress will be based on the following timeline. We will try to get our
milestones step by step during this period.
2 Dataset Collection
3 Preparation of Model
4 Implementation of
Model
5 Results Analysis
7
5. Budget Description
Sr. No Item/Product Details of Product Source of Purchase Quantity Price Total Amount
6. References
1- Haidar, A., Dong, H., & Mavridis, N. (2012, October). Image-based date fruit
classification. In 2012 IV International Congress on Ultra Modern Telecommunications
and Control Systems (pp. 357-363). IEEE. Journal of Food Measurement and
Characterization (2018) 12:1020–1027
3- Aiadi, O., & Kherfi, M. L. (2017). A new method for automatic date fruit
classification. International Journal of Computational Vision and Robotics, 7(6), 692-
711.
8
4- Hossain, M. S., Al-Hammadi, M., & Muhammad, G. (2018). Automatic fruit
classification using deep learning for industrial applications. IEEE Transactions on
Industrial Informatics, 15(2), 1027-1034.
Signature of Students:
1.______________________________________
2.______________________________________
Supervisor’s Comments
9
Name:_______________________________
Designation:__________________________
Signature:____________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
10
Project Evaluator:
Name:_______________________________
Designation:__________________________
Signature:____________________________
11