SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5309
Automatic Detection of Characteristics of Clothing using Image
Processing and Machine Learning
Dr. Madhuri Hingane, Pankaj Shah, Yash Kulkarni, Amit Vishwakarma
1Professor, PDEA’s College of Engineering, Pune, Maharashtra, India
2,3,4Student PDEA’s College of Engineering, Pune, Maharashtra, India
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract - In modern world where online shopping is
increasing day by day it becomes very essential to automate
the things which can save the human efforts. This project is
based on the above idea such that process of uploading
specification of clothes by sellers is automated by the use of
convolutional neural network (CNN). In this project we have
mainly used tensorflow APIs for training model for classifying
clothes images and automatically submitting them to
database after the verification by client, this project helps to
reduce human effort, time and cost.
Key Words: Machine learning, Image processing,
Tensorflow, Classification, Convolutional Neural Network
1. INTRODUCTION
Now a days lot of users have started using the online
shopping system to purchase the things but sellers have to
upload the information of their items manually to the online
purchasing system but we can automate the things. In this
project we have created the system which will automatically
classify the given images of items and will produce different
results based on the item. This will reduce lot of human
effort and the things will become fast. We have mainly used
tensorflow APIs for training and predictingthe model for the
images and we have used tensoflow.js APIs for the browser
side of client.
1.1 Theory
CNNdeepconvolutionalneuralnetworksarespecialtypes
of neural networks which are used for extracting multiple
features from the input data because of their very efficient
result in image classification we have also used CNN’s for
extracting features or different attributes of clothes images.
In this section we will give very brief overview of CNN’s
Convolutional neural networks are basically deep neural
networks but their weights (convolution layer)are arranged
in such a way that it makes perceptron less in the no count.
Basically we can divide convolution neural network in two
parts first part is convolution layer and another is fully
connected layer. Fully connected layer consists of layers
namely input layer, convolution layer, max pooling layer,
relu(rectified linear unit) etc. and fully connected layer
consists of layers like fully connected layer, relu layer and
output layer or flattened layer. Fig 1 gives the pictorial view
of the typical cnn architecture.
Fig -1: Typical CNN architecture
Input layer is the fully connected layer which maps each
pixel of the image to the other layers for example for the
image of size 25*25 which is grey scale we will require 625
nodes in input layer. After then each node in input layer is
connected to convolutional layer which consists of filter.
Now at convolutional layer we can have multiple filters for
extracting multiple features. These filters are also called as
kernels and these kernels are initialized and modified for
best feature extraction by the training algorithmsatthetime
of training. Kernels are feature maps as shown in fig 1.
Then there is a max pooling layer or basically any kind of
pooling layers which also works like convolution layer
except that it works itself on convolution layer or feature
maps it has matrix with strides which will describe by how
many input node numbers will be escaped for moving the
matrix and in each node in the matrix Is mapped to the
actual node of feature map and then for each matrix all
values are summed up using some weights and depending
on the threshold value corresponding node in the next layer
will be set.
Next layer is relu(Rectified linear unit). This layer just
maps the negative values of max pooling layers matrix to
zero and for positive values to equivalent positive values.
Then all these matrices or maps of relu layer are
connected to fully connected layer then in fully connected
layer we can have multiple fully connected layers connected
serially. Last fully connected layer is connectedtotheoutput
layer which contains the no of nodes equivalent to no of
feature maps or no of feature classes. We can also have
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5310
repeated sequence of convolution layer which contains
convolution layer, max pooling layer and relu.
By using different optimization algorithms like stochastic
gradient descent or adams the weights for the convolution
layer are set. Values of fully connected layers are set
depending upon the training example datasetsandresultsof
convolution layer.
Fig -2: Overview of CNN
So above is the very high level overview of how deep
convolutional networks works. Because they are capable of
extracting multiple features of images we have used them in
our project for extracting features of clothes images.
2. Architecture of the system
In this section we will describe the architecture of our
software system.
Fig -3: System Architecture
Now let us try to understand the components of the system
architecture.
#Seller- seller is the authorized registered user of our
application which will use the interface provided by our
system either web or mobile interface. Seller well click
pictures of clothes and will click on upload button then
images will be uploaded and its summarywillbedisplayedto
the seller. Sellers will be able to perform these actions.
-Sellersare the main users of the current system theywill
be using this softwaresystemforautomaticallyuploadingthe
images of the clothes whichwill then be furtherprocessedby
the system for classification of different attributes.
-Select images: sellers will be able to select the images of
the clothes taken for the uploading purpose.
-Upload: sellers will be able to upload images to the
system for classification
-Notification: sellerswillbeabletoreceivethenotification
from the manager and their result of upload
-View notifications: sellers will be able to open the
notifications and see them
-Send feedback to manager:sellerswillbeabletosendthe
any information to manager of the system
#Manager- Managers are the one of the most important
users of the proposed system
-Managers can control the activity of the system
-View notifications: managers are able to see different
notifications from sellers to buyers to the system.
-Verify: managers can verify theresultsofclassificationof
the images
-Modify/update: managers are able to make changes in
the information of the classification images if they find any
wrong predictions
-Train: managers can retrain the model for new set of
clothes images data
- Send notification: managers are able to sendnotifications
to sellers
#Buyers- Buyers are the users of the system whowillsee
the specifications of the clothes on the web portal
-View: buyers will be able to view the information of the
clothes which they want to buy
-Send feedback: buyers will be able to send the feedback
to the manager of the service regarding the product
specification or and in general feedback
#Notification- Notification component of our system is
the system through which all other components will be able
to send and see the messages to each other now notification
can show the activity logs as well as send messages to each
other.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5311
#Model serving client side- this component is nothing
but the component of the system which provides trained
models for the prediction at client side means either at the
browser or mobile side.
3. WORKING
Now in this section we are going to show you the entire
working of the system. We will explain how different
components of the system work together and communicate
with each other.
For seller system has provided web as well as android
interface. Seller will first create his account and then using
the credentials he will be able to log in. for web interface we
have used firebase forstoring and retrievingusercredentials
and for mobile interface we have used google sign in
authentication method. Both mobile as well as web interface
uses firebase. Seller hastochooseimageonwebinterfaceand
click or choose image on mobile and then upload it to the
system. Which will be stored on firebase firestorage. Note
that firestore is different thanfirestorage.Firestorageisused
to save and retrieve big blob files like images, videos or any
other kind of media data.
After the data will be automatically sent to the classification
interface which will apply the pre trained models and will
generate results. For training models we have used python
libraries of tensorflow.Forservingourpretrainedmodelswe
have used tensorflow.js at the browser side and nothing at
the mobile side. At the mobile side mobile will send the get
the results of classification.
Sellers can also send messages to the admin through
messaging system. For each update in the database either in
the notification API or in the result database notification
system updates its interface and shows the logs.
Fig -5: Selecting Model and Image for classification
At the manager side manager also has to create account and
verify its credentials. After successful login manager can
perform its operations like viewing the classification results,
modifying them and sendmessagestosellersandtrainingthe
models. Manager also has the same access to the notification
API. Manager can only access system through web interface.
Manager can also delete and load new models.
Fig -6: predicting result for the first model
Customers will also have to login to access their interface.
After the successful login seller will be able to see the
products in this case clothes and can see their corresponding
results. If customers find any inaccuracies in the result of
product then they can send feedback to the manager about
the inaccuracies. Customers can also have access to the
system via the web interface.
Fig -7: Final classification results
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5312
4. ADVANTAGES
This system reduces the efforts of sellers to upload the
specification of images. For big sellers of online shopping
systems it becomes very handy tool. Accuracy of the
prediction is quiet good which is more than 80%. Clients
(sellers) can also edit the results of predictions. There are
multiple models for predicting multiple attributes of each
item category.
5. DISADVANTAGES
It might be hectic for the managers to check and edit the
wrong predicted results. Model takes some time to load in
the browser at starting. 1 of 10 times predictions may be
wrong.
3. CONCLUSION
So in this project we have successfully created the online
system for the sellers who can now just click the images of
the items and can send them in batches to the system for
classification and after the result comes they can verify and
edit as well. Accuracy is quiet good around 80% and this
system will definitely save time for the big sellers who sell
lot of items at the online purchasing system or ecommerce
sites.
ACKNOWLEDGEMENT
We would like to acknowledge google for providing
tensorflow APIs so that we were able to create our machine
learning models apart from that we would like to thanksour
parents and our teachers who supported us to create this
project.
REFERENCES
[1] DeepISP: Towards Learning an End-to-End Image
Processing Pipeline Eli Schwartz, Raja Giryes and Alex M.
Bronstein Design, Learning and Innovation Aalborg
University, Niels Bohrs vej 8 6700 Esbjerg, Denmark
ep@create.aau.dk
[2] Estimating the Object Size from Static 2D Image
Authors: Dr. Anthony L. Brooks Assoc Prof Dept Media
Technology Aalborg University, Niels Bohrs vej 8 6700
Esbjerg, Denmark tb@create.aau.dk & Dr. EvaPetersson
Brooks ADMT: Design, Learning and Innovation Aalborg
University, Niels Bohrs vej 8 6700 Esbjerg, Denmark
ep@create.aau.dk
[3] Learning a Convolutional Neural Network forImage
Compact Resolution Author: Srinivasan K. Department of
Electronics and Instrumentation Engineering Sri
Ramakrishna EngineeringCollegeCoimbatoreI.S. Jacobsand
C. P. Bean, “Fine particles, thin films and exchange
anisotropy,” in Magnetism, vol. III, G. T. Rado and H. Suhl,
Eds. New York: Academic, 1963, pp. 271–350.
[4] Bringing Online Shopping Experience to Offline
Retail through Augmented Reality. Zulqarnain Rashid, Enric
Peig and Rafael Pous Department of Information and
Communication Technologies Universitat Pompeu Fabra
Barcelona, Spain
[5] A QoE Evaluation of Immersive Augmented and
Virtual Reality Speech & LanguageAssessment Applications:
Department of Electronics & Informatics1 Athlone Institute
of Technology Athlone, Co. Westmeath, Ireland.

More Related Content

PDF
Classification of Images Using CNN Model and its Variants
PDF
28 01-2021-05
PPTX
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
PPTX
Waste Classification System using Convolutional Neural Networks.pptx
PPTX
cnn ppt.pptx
PDF
Image Classification and Annotation Using Deep Learning
PDF
Automated product categorization
PDF
Automated product categorization
Classification of Images Using CNN Model and its Variants
28 01-2021-05
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
Waste Classification System using Convolutional Neural Networks.pptx
cnn ppt.pptx
Image Classification and Annotation Using Deep Learning
Automated product categorization
Automated product categorization

Similar to IRJET- Automatic Detection of Characteristics of Clothing using Image Processing and Machine Learning (20)

PDF
Efficient mobilenet architecture_as_image_recognit
PPTX
Mnist report ppt
PDF
Mnist report
PDF
Hand Written Digit Classification
PDF
Content-based product image retrieval using squared-hinge loss trained convol...
PPTX
CNN.pptx
PPTX
Image classification using convolutional neural network
PDF
Image Segmentation and Classification using Neural Network
PDF
Image Segmentation and Classification using Neural Network
PDF
Garbage Classification Using Deep Learning Techniques
PDF
Computer Vision: Coming to a Store Near You
PDF
Computer Vision: Coming to a Store Near You
PDF
Computer Vision: Coming to a Retail Store Near You
PDF
Convolutional Neural Network Based Real Time Object Detection Using YOLO V4
PPTX
Detection of medical instruments project- PART 1
PPTX
Introduction to machine learning november 25, 2017
PDF
Deep learning for e-commerce: current status and future prospects
PDF
Faire de la reconnaissance d'images avec le Deep Learning - Cristina & Pierre...
PDF
Saptashwa_Mitra_Sitakanta_Mishra_Final_Project_Report
PDF
Handwritten Text Recognition Using Machine Learning
Efficient mobilenet architecture_as_image_recognit
Mnist report ppt
Mnist report
Hand Written Digit Classification
Content-based product image retrieval using squared-hinge loss trained convol...
CNN.pptx
Image classification using convolutional neural network
Image Segmentation and Classification using Neural Network
Image Segmentation and Classification using Neural Network
Garbage Classification Using Deep Learning Techniques
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Retail Store Near You
Convolutional Neural Network Based Real Time Object Detection Using YOLO V4
Detection of medical instruments project- PART 1
Introduction to machine learning november 25, 2017
Deep learning for e-commerce: current status and future prospects
Faire de la reconnaissance d'images avec le Deep Learning - Cristina & Pierre...
Saptashwa_Mitra_Sitakanta_Mishra_Final_Project_Report
Handwritten Text Recognition Using Machine Learning
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Ad

Recently uploaded (20)

PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Digital Logic Computer Design lecture notes
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPT
Project quality management in manufacturing
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
web development for engineering and engineering
PPTX
Sustainable Sites - Green Building Construction
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
CYBER-CRIMES AND SECURITY A guide to understanding
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Digital Logic Computer Design lecture notes
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
573137875-Attendance-Management-System-original
UNIT 4 Total Quality Management .pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Project quality management in manufacturing
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
OOP with Java - Java Introduction (Basics)
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
web development for engineering and engineering
Sustainable Sites - Green Building Construction
Model Code of Practice - Construction Work - 21102022 .pdf
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf

IRJET- Automatic Detection of Characteristics of Clothing using Image Processing and Machine Learning

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5309 Automatic Detection of Characteristics of Clothing using Image Processing and Machine Learning Dr. Madhuri Hingane, Pankaj Shah, Yash Kulkarni, Amit Vishwakarma 1Professor, PDEA’s College of Engineering, Pune, Maharashtra, India 2,3,4Student PDEA’s College of Engineering, Pune, Maharashtra, India ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract - In modern world where online shopping is increasing day by day it becomes very essential to automate the things which can save the human efforts. This project is based on the above idea such that process of uploading specification of clothes by sellers is automated by the use of convolutional neural network (CNN). In this project we have mainly used tensorflow APIs for training model for classifying clothes images and automatically submitting them to database after the verification by client, this project helps to reduce human effort, time and cost. Key Words: Machine learning, Image processing, Tensorflow, Classification, Convolutional Neural Network 1. INTRODUCTION Now a days lot of users have started using the online shopping system to purchase the things but sellers have to upload the information of their items manually to the online purchasing system but we can automate the things. In this project we have created the system which will automatically classify the given images of items and will produce different results based on the item. This will reduce lot of human effort and the things will become fast. We have mainly used tensorflow APIs for training and predictingthe model for the images and we have used tensoflow.js APIs for the browser side of client. 1.1 Theory CNNdeepconvolutionalneuralnetworksarespecialtypes of neural networks which are used for extracting multiple features from the input data because of their very efficient result in image classification we have also used CNN’s for extracting features or different attributes of clothes images. In this section we will give very brief overview of CNN’s Convolutional neural networks are basically deep neural networks but their weights (convolution layer)are arranged in such a way that it makes perceptron less in the no count. Basically we can divide convolution neural network in two parts first part is convolution layer and another is fully connected layer. Fully connected layer consists of layers namely input layer, convolution layer, max pooling layer, relu(rectified linear unit) etc. and fully connected layer consists of layers like fully connected layer, relu layer and output layer or flattened layer. Fig 1 gives the pictorial view of the typical cnn architecture. Fig -1: Typical CNN architecture Input layer is the fully connected layer which maps each pixel of the image to the other layers for example for the image of size 25*25 which is grey scale we will require 625 nodes in input layer. After then each node in input layer is connected to convolutional layer which consists of filter. Now at convolutional layer we can have multiple filters for extracting multiple features. These filters are also called as kernels and these kernels are initialized and modified for best feature extraction by the training algorithmsatthetime of training. Kernels are feature maps as shown in fig 1. Then there is a max pooling layer or basically any kind of pooling layers which also works like convolution layer except that it works itself on convolution layer or feature maps it has matrix with strides which will describe by how many input node numbers will be escaped for moving the matrix and in each node in the matrix Is mapped to the actual node of feature map and then for each matrix all values are summed up using some weights and depending on the threshold value corresponding node in the next layer will be set. Next layer is relu(Rectified linear unit). This layer just maps the negative values of max pooling layers matrix to zero and for positive values to equivalent positive values. Then all these matrices or maps of relu layer are connected to fully connected layer then in fully connected layer we can have multiple fully connected layers connected serially. Last fully connected layer is connectedtotheoutput layer which contains the no of nodes equivalent to no of feature maps or no of feature classes. We can also have
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5310 repeated sequence of convolution layer which contains convolution layer, max pooling layer and relu. By using different optimization algorithms like stochastic gradient descent or adams the weights for the convolution layer are set. Values of fully connected layers are set depending upon the training example datasetsandresultsof convolution layer. Fig -2: Overview of CNN So above is the very high level overview of how deep convolutional networks works. Because they are capable of extracting multiple features of images we have used them in our project for extracting features of clothes images. 2. Architecture of the system In this section we will describe the architecture of our software system. Fig -3: System Architecture Now let us try to understand the components of the system architecture. #Seller- seller is the authorized registered user of our application which will use the interface provided by our system either web or mobile interface. Seller well click pictures of clothes and will click on upload button then images will be uploaded and its summarywillbedisplayedto the seller. Sellers will be able to perform these actions. -Sellersare the main users of the current system theywill be using this softwaresystemforautomaticallyuploadingthe images of the clothes whichwill then be furtherprocessedby the system for classification of different attributes. -Select images: sellers will be able to select the images of the clothes taken for the uploading purpose. -Upload: sellers will be able to upload images to the system for classification -Notification: sellerswillbeabletoreceivethenotification from the manager and their result of upload -View notifications: sellers will be able to open the notifications and see them -Send feedback to manager:sellerswillbeabletosendthe any information to manager of the system #Manager- Managers are the one of the most important users of the proposed system -Managers can control the activity of the system -View notifications: managers are able to see different notifications from sellers to buyers to the system. -Verify: managers can verify theresultsofclassificationof the images -Modify/update: managers are able to make changes in the information of the classification images if they find any wrong predictions -Train: managers can retrain the model for new set of clothes images data - Send notification: managers are able to sendnotifications to sellers #Buyers- Buyers are the users of the system whowillsee the specifications of the clothes on the web portal -View: buyers will be able to view the information of the clothes which they want to buy -Send feedback: buyers will be able to send the feedback to the manager of the service regarding the product specification or and in general feedback #Notification- Notification component of our system is the system through which all other components will be able to send and see the messages to each other now notification can show the activity logs as well as send messages to each other.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5311 #Model serving client side- this component is nothing but the component of the system which provides trained models for the prediction at client side means either at the browser or mobile side. 3. WORKING Now in this section we are going to show you the entire working of the system. We will explain how different components of the system work together and communicate with each other. For seller system has provided web as well as android interface. Seller will first create his account and then using the credentials he will be able to log in. for web interface we have used firebase forstoring and retrievingusercredentials and for mobile interface we have used google sign in authentication method. Both mobile as well as web interface uses firebase. Seller hastochooseimageonwebinterfaceand click or choose image on mobile and then upload it to the system. Which will be stored on firebase firestorage. Note that firestore is different thanfirestorage.Firestorageisused to save and retrieve big blob files like images, videos or any other kind of media data. After the data will be automatically sent to the classification interface which will apply the pre trained models and will generate results. For training models we have used python libraries of tensorflow.Forservingourpretrainedmodelswe have used tensorflow.js at the browser side and nothing at the mobile side. At the mobile side mobile will send the get the results of classification. Sellers can also send messages to the admin through messaging system. For each update in the database either in the notification API or in the result database notification system updates its interface and shows the logs. Fig -5: Selecting Model and Image for classification At the manager side manager also has to create account and verify its credentials. After successful login manager can perform its operations like viewing the classification results, modifying them and sendmessagestosellersandtrainingthe models. Manager also has the same access to the notification API. Manager can only access system through web interface. Manager can also delete and load new models. Fig -6: predicting result for the first model Customers will also have to login to access their interface. After the successful login seller will be able to see the products in this case clothes and can see their corresponding results. If customers find any inaccuracies in the result of product then they can send feedback to the manager about the inaccuracies. Customers can also have access to the system via the web interface. Fig -7: Final classification results
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 5312 4. ADVANTAGES This system reduces the efforts of sellers to upload the specification of images. For big sellers of online shopping systems it becomes very handy tool. Accuracy of the prediction is quiet good which is more than 80%. Clients (sellers) can also edit the results of predictions. There are multiple models for predicting multiple attributes of each item category. 5. DISADVANTAGES It might be hectic for the managers to check and edit the wrong predicted results. Model takes some time to load in the browser at starting. 1 of 10 times predictions may be wrong. 3. CONCLUSION So in this project we have successfully created the online system for the sellers who can now just click the images of the items and can send them in batches to the system for classification and after the result comes they can verify and edit as well. Accuracy is quiet good around 80% and this system will definitely save time for the big sellers who sell lot of items at the online purchasing system or ecommerce sites. ACKNOWLEDGEMENT We would like to acknowledge google for providing tensorflow APIs so that we were able to create our machine learning models apart from that we would like to thanksour parents and our teachers who supported us to create this project. REFERENCES [1] DeepISP: Towards Learning an End-to-End Image Processing Pipeline Eli Schwartz, Raja Giryes and Alex M. Bronstein Design, Learning and Innovation Aalborg University, Niels Bohrs vej 8 6700 Esbjerg, Denmark ep@create.aau.dk [2] Estimating the Object Size from Static 2D Image Authors: Dr. Anthony L. Brooks Assoc Prof Dept Media Technology Aalborg University, Niels Bohrs vej 8 6700 Esbjerg, Denmark tb@create.aau.dk & Dr. EvaPetersson Brooks ADMT: Design, Learning and Innovation Aalborg University, Niels Bohrs vej 8 6700 Esbjerg, Denmark ep@create.aau.dk [3] Learning a Convolutional Neural Network forImage Compact Resolution Author: Srinivasan K. Department of Electronics and Instrumentation Engineering Sri Ramakrishna EngineeringCollegeCoimbatoreI.S. Jacobsand C. P. Bean, “Fine particles, thin films and exchange anisotropy,” in Magnetism, vol. III, G. T. Rado and H. Suhl, Eds. New York: Academic, 1963, pp. 271–350. [4] Bringing Online Shopping Experience to Offline Retail through Augmented Reality. Zulqarnain Rashid, Enric Peig and Rafael Pous Department of Information and Communication Technologies Universitat Pompeu Fabra Barcelona, Spain [5] A QoE Evaluation of Immersive Augmented and Virtual Reality Speech & LanguageAssessment Applications: Department of Electronics & Informatics1 Athlone Institute of Technology Athlone, Co. Westmeath, Ireland.