SlideShare a Scribd company logo
Ecommerce Product Reverse Image Search
Geminate comes with the feature of searching for products based on images with
the feature extractor (Keras, VGG16) technique. so it will give you a product list of
matching or related products to match with your search criteria and, by this
technique, you will get accurate results. you can search for the product and add
them to the shopping cart by clicking on the "Add to Cart" button.
If you search for a product and do not find any product lists, then it will raise a
notification.
Hot Features
● Search product images with the feature extractor (Keras,
VGG16) technique.
● Power of tensorflow for image search engine.
● Returns a product list of matching or related products to
match based on your search criteria.
Note:
Extensively Tested on Odoo Vanilla with Ubuntu OS
HOW IT WORKS?
● Workflow
Overview:
Content-based sales product image reverse search is one of the most
essential techniques used for interacting with visual collections. Although
significant progress has been made in the last decade, existing technologies
have only been evaluated on a standard benchmark such as the Oxford
dataset, which mainly consists of building images. There has not been
enough discussion about how to create a practical and large-scale visual
search system for real-world applications, such as recommendation for
shopping items in online marketplaces or re-identification for pedestrians in
a security scenario.
Configuration:
Configuration sample
----------------------------
Server with 4 CPU, 8 Thread
60 concurrent users
60 users / 6 = 10 <- theoretical number of worker needed
(4 * 2) + 1 = 9 <- theoretical maximal number of worker
We use 8 workers + 1 for cron. We also use a monitoring
system to measure cpu load, and check if it is between 7 and
7.5 .
RAM = 3072(Mb) * 1024 * 1024 ~= 3Go RAM for Odoo
in /etc/odoo.conf:
---------------------------
[options]
limit_memory_hard = 3221225472
limit_memory_soft = 3221225472
limit_request = 8192
limit_time_cpu = 600
limit_time_real = 1200
max_cron_threads = 1
workers = 8
● Go to Settings -> General Settings -> Reverse Image Search
● Click on "Update image reverse search" to regenerate the
tensorflow image dataset.
● Go to the WEBSITE -> Shop.
● Click on the button to open the wizard.
● Upload a product image into the "Image" section and
click on the "Search" button to get the matching products
in the product list.
● If you change the product image into the "Image"
section and click on the "Search" button, then old
records are automatically removed and new records
are shown in the product list.
● Click on the "Add to Cart" button to add products to "My
Cart" and you can also add multiple-quantity products to
"My Cart".
● My cart is empty!
● When you click on the "Add to Cart" button, products will
be added to "My Cart".
● Products are added to "My Cart".
● If there is no matching product record then it will raise a
notification.
Note: Based on the concept of tensorflow reverse image
search, first priority is given to exact or similar images, and if
the limit is still greater, the next search will be done based on
color, and whatever product has that color, it will return those
products as well from the list.
GeminateCS Suggested Apps
Watch on YouTube
Geminate Oddo Services
Our Services
Odoo Customization Odoo Implementation Odoo Integration Odoo Support
Complimentary Support
You will get 60 days free support for any doubt,
queries, and bug fixing (excluding data recovery) or
any type of issue related to this module.
Contact / Support
Need assistance?
WEBSITE SENT MAIL
THANK YOU

More Related Content

What's hot

Magento 2 Quantity Increment Decrement
Magento 2 Quantity Increment DecrementMagento 2 Quantity Increment Decrement
Magento 2 Quantity Increment DecrementTheMagicians
 
Mobile App for Magento 2
Mobile App for Magento 2Mobile App for Magento 2
Mobile App for Magento 2TheMagicians
 
Work order messages in odoo mrp
Work order messages in odoo mrpWork order messages in odoo mrp
Work order messages in odoo mrpCeline George
 
Magento 2 Wishlist REST API
Magento 2 Wishlist REST APIMagento 2 Wishlist REST API
Magento 2 Wishlist REST APITheMagicians
 
Update product images, descriptions, and add size chart
Update product images, descriptions, and add size chartUpdate product images, descriptions, and add size chart
Update product images, descriptions, and add size chartpaytmslides4
 
Ajax cart magento extension
Ajax cart magento extensionAjax cart magento extension
Ajax cart magento extensionEmilyPhan21291
 
Add an existing products one by one
Add an existing products one by oneAdd an existing products one by one
Add an existing products one by onepaytmslides3
 
What is Cross Docking in Odoo 15
What is Cross Docking in Odoo 15What is Cross Docking in Odoo 15
What is Cross Docking in Odoo 15Celine George
 
How to Manage Product on Shoppazy
How to Manage Product on ShoppazyHow to Manage Product on Shoppazy
How to Manage Product on Shoppazyshoppazy
 
WooCommerce Pricing and Discount
WooCommerce Pricing and DiscountWooCommerce Pricing and Discount
WooCommerce Pricing and DiscountSoftProdigy
 
Product stock availability in odoo ecommerce
Product stock availability in odoo ecommerceProduct stock availability in odoo ecommerce
Product stock availability in odoo ecommerceCeline George
 
WooCommerce Import Export Product Reviews
WooCommerce Import Export Product ReviewsWooCommerce Import Export Product Reviews
WooCommerce Import Export Product ReviewsSoftProdigy
 

What's hot (17)

Inventory Adjustments Template
Inventory Adjustments TemplateInventory Adjustments Template
Inventory Adjustments Template
 
Magento 2 Quantity Increment Decrement
Magento 2 Quantity Increment DecrementMagento 2 Quantity Increment Decrement
Magento 2 Quantity Increment Decrement
 
Mobile App for Magento 2
Mobile App for Magento 2Mobile App for Magento 2
Mobile App for Magento 2
 
Virtuemart product carousel
Virtuemart product carouselVirtuemart product carousel
Virtuemart product carousel
 
O2M Add Same Product
O2M Add Same ProductO2M Add Same Product
O2M Add Same Product
 
Work order messages in odoo mrp
Work order messages in odoo mrpWork order messages in odoo mrp
Work order messages in odoo mrp
 
Website Sale Deals
Website Sale DealsWebsite Sale Deals
Website Sale Deals
 
Magento 2 Wishlist REST API
Magento 2 Wishlist REST APIMagento 2 Wishlist REST API
Magento 2 Wishlist REST API
 
Update product images, descriptions, and add size chart
Update product images, descriptions, and add size chartUpdate product images, descriptions, and add size chart
Update product images, descriptions, and add size chart
 
Ajax cart magento extension
Ajax cart magento extensionAjax cart magento extension
Ajax cart magento extension
 
Add an existing products one by one
Add an existing products one by oneAdd an existing products one by one
Add an existing products one by one
 
What is Cross Docking in Odoo 15
What is Cross Docking in Odoo 15What is Cross Docking in Odoo 15
What is Cross Docking in Odoo 15
 
How to Manage Product on Shoppazy
How to Manage Product on ShoppazyHow to Manage Product on Shoppazy
How to Manage Product on Shoppazy
 
Odoo 12 vs Odoo 13 Inventory
Odoo 12 vs Odoo 13 InventoryOdoo 12 vs Odoo 13 Inventory
Odoo 12 vs Odoo 13 Inventory
 
WooCommerce Pricing and Discount
WooCommerce Pricing and DiscountWooCommerce Pricing and Discount
WooCommerce Pricing and Discount
 
Product stock availability in odoo ecommerce
Product stock availability in odoo ecommerceProduct stock availability in odoo ecommerce
Product stock availability in odoo ecommerce
 
WooCommerce Import Export Product Reviews
WooCommerce Import Export Product ReviewsWooCommerce Import Export Product Reviews
WooCommerce Import Export Product Reviews
 

Similar to Ecommerce Product Reverse Image Search

Final project ADS INFO-7390
Final project ADS INFO-7390Final project ADS INFO-7390
Final project ADS INFO-7390Tushar Goel
 
Listex - IdealoRama - Plexa
Listex - IdealoRama - PlexaListex - IdealoRama - Plexa
Listex - IdealoRama - PlexaZakhar Dikhtyar
 
ContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docxContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docxmaxinesmith73660
 
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
James Jara Portfolio 2014  - Enterprise datagrid - Part 3James Jara Portfolio 2014  - Enterprise datagrid - Part 3
James Jara Portfolio 2014 - Enterprise datagrid - Part 3James Jara
 
CRO analytics - How to Continually Optimise
CRO analytics - How to Continually OptimiseCRO analytics - How to Continually Optimise
CRO analytics - How to Continually OptimisePhil Pearce
 
E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptx
E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptxE-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptx
E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptxAbbasSayyed5
 
Innovative AdMedia Design with Google Gadgets
Innovative AdMedia Design with Google GadgetsInnovative AdMedia Design with Google Gadgets
Innovative AdMedia Design with Google Gadgetsauexpo Conference
 
Super market billing system using webcam
Super market billing system using webcam Super market billing system using webcam
Super market billing system using webcam SahithBeats
 
Mozilla Foundation Metrics - presentation to engineers
Mozilla Foundation Metrics - presentation to engineersMozilla Foundation Metrics - presentation to engineers
Mozilla Foundation Metrics - presentation to engineersJohn Schneider
 
Gravity Corporate Intro
Gravity Corporate IntroGravity Corporate Intro
Gravity Corporate IntroJames Ho
 
31-Steps Conversion & Retention Optimization Checklist.pptx
31-Steps Conversion & Retention Optimization Checklist.pptx31-Steps Conversion & Retention Optimization Checklist.pptx
31-Steps Conversion & Retention Optimization Checklist.pptxRamanParashar3
 
GAUC 2020 - presentatie Hans en Reinier
GAUC 2020 - presentatie Hans en ReinierGAUC 2020 - presentatie Hans en Reinier
GAUC 2020 - presentatie Hans en ReinierOnline Dialogue
 
PCU@RISE 2017 - Building a thesaurus for product search
PCU@RISE 2017 - Building a thesaurus for product searchPCU@RISE 2017 - Building a thesaurus for product search
PCU@RISE 2017 - Building a thesaurus for product searchPCU Consortium
 
Big Trouble in Little Networks, new and improved
Big Trouble in Little Networks, new and improvedBig Trouble in Little Networks, new and improved
Big Trouble in Little Networks, new and improvedStacy Devino
 
Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdf
Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdfColumbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdf
Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdfTim Wilson
 
Bargento 2014 : conférence Smile « ElasticSearch booste la recherche Magento »
Bargento 2014 : conférence Smile « ElasticSearch booste la recherche Magento »Bargento 2014 : conférence Smile « ElasticSearch booste la recherche Magento »
Bargento 2014 : conférence Smile « ElasticSearch booste la recherche Magento »Smile I.T is open
 

Similar to Ecommerce Product Reverse Image Search (20)

Final project ADS INFO-7390
Final project ADS INFO-7390Final project ADS INFO-7390
Final project ADS INFO-7390
 
Listex - IdealoRama - Plexa
Listex - IdealoRama - PlexaListex - IdealoRama - Plexa
Listex - IdealoRama - Plexa
 
ContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docxContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docx
 
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
James Jara Portfolio 2014  - Enterprise datagrid - Part 3James Jara Portfolio 2014  - Enterprise datagrid - Part 3
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
 
CRO analytics - How to Continually Optimise
CRO analytics - How to Continually OptimiseCRO analytics - How to Continually Optimise
CRO analytics - How to Continually Optimise
 
E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptx
E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptxE-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptx
E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptx
 
Innovative AdMedia Design with Google Gadgets
Innovative AdMedia Design with Google GadgetsInnovative AdMedia Design with Google Gadgets
Innovative AdMedia Design with Google Gadgets
 
Super market billing system using webcam
Super market billing system using webcam Super market billing system using webcam
Super market billing system using webcam
 
MG Case Studies 1
MG Case Studies 1MG Case Studies 1
MG Case Studies 1
 
Mozilla Foundation Metrics - presentation to engineers
Mozilla Foundation Metrics - presentation to engineersMozilla Foundation Metrics - presentation to engineers
Mozilla Foundation Metrics - presentation to engineers
 
Gravity Corporate Intro
Gravity Corporate IntroGravity Corporate Intro
Gravity Corporate Intro
 
31-Steps Conversion & Retention Optimization Checklist.pptx
31-Steps Conversion & Retention Optimization Checklist.pptx31-Steps Conversion & Retention Optimization Checklist.pptx
31-Steps Conversion & Retention Optimization Checklist.pptx
 
Analytics in Online Retail
Analytics in Online RetailAnalytics in Online Retail
Analytics in Online Retail
 
GAUC 2020 - presentatie Hans en Reinier
GAUC 2020 - presentatie Hans en ReinierGAUC 2020 - presentatie Hans en Reinier
GAUC 2020 - presentatie Hans en Reinier
 
PCU@RISE 2017 - Building a thesaurus for product search
PCU@RISE 2017 - Building a thesaurus for product searchPCU@RISE 2017 - Building a thesaurus for product search
PCU@RISE 2017 - Building a thesaurus for product search
 
PPT - Google Data Studio
PPT - Google Data StudioPPT - Google Data Studio
PPT - Google Data Studio
 
Big Trouble in Little Networks, new and improved
Big Trouble in Little Networks, new and improvedBig Trouble in Little Networks, new and improved
Big Trouble in Little Networks, new and improved
 
Data driven search
Data driven searchData driven search
Data driven search
 
Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdf
Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdfColumbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdf
Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdf
 
Bargento 2014 : conférence Smile « ElasticSearch booste la recherche Magento »
Bargento 2014 : conférence Smile « ElasticSearch booste la recherche Magento »Bargento 2014 : conférence Smile « ElasticSearch booste la recherche Magento »
Bargento 2014 : conférence Smile « ElasticSearch booste la recherche Magento »
 

More from Geminate Consultancy Services

Website Sale Intercompany Buyer _ Producer MultiD - Producer End
Website Sale Intercompany Buyer _ Producer MultiD - Producer EndWebsite Sale Intercompany Buyer _ Producer MultiD - Producer End
Website Sale Intercompany Buyer _ Producer MultiD - Producer EndGeminate Consultancy Services
 

More from Geminate Consultancy Services (20)

Sales Whatsapp notification
Sales Whatsapp notificationSales Whatsapp notification
Sales Whatsapp notification
 
Website Livechat Attachment
Website Livechat AttachmentWebsite Livechat Attachment
Website Livechat Attachment
 
Payment Whatsapp Followup
Payment Whatsapp FollowupPayment Whatsapp Followup
Payment Whatsapp Followup
 
Mass WhatsApp Messaging
Mass WhatsApp MessagingMass WhatsApp Messaging
Mass WhatsApp Messaging
 
Formview Sticky Notes
Formview Sticky NotesFormview Sticky Notes
Formview Sticky Notes
 
Document WhatsApp Messaging
Document WhatsApp MessagingDocument WhatsApp Messaging
Document WhatsApp Messaging
 
Sales Laundry Multi Location
Sales Laundry Multi LocationSales Laundry Multi Location
Sales Laundry Multi Location
 
Ortho Management System
Ortho Management SystemOrtho Management System
Ortho Management System
 
Dental Management Privacy Protection
Dental Management Privacy ProtectionDental Management Privacy Protection
Dental Management Privacy Protection
 
Meeting Linking Tasks
Meeting Linking TasksMeeting Linking Tasks
Meeting Linking Tasks
 
Geminate Ortho Management Calendar
Geminate Ortho Management CalendarGeminate Ortho Management Calendar
Geminate Ortho Management Calendar
 
Clinic Management System
Clinic Management SystemClinic Management System
Clinic Management System
 
Geminate Website Leadform Popup Snippet
Geminate Website Leadform Popup Snippet Geminate Website Leadform Popup Snippet
Geminate Website Leadform Popup Snippet
 
Livechat Window Theme
Livechat Window Theme Livechat Window Theme
Livechat Window Theme
 
Website Links Translate
Website Links TranslateWebsite Links Translate
Website Links Translate
 
Sale Attachment Document Merger
Sale Attachment Document Merger Sale Attachment Document Merger
Sale Attachment Document Merger
 
Mail SMTP and IMAP By Company All in One
Mail SMTP and IMAP By Company All in OneMail SMTP and IMAP By Company All in One
Mail SMTP and IMAP By Company All in One
 
Global Sticky Notes
Global Sticky NotesGlobal Sticky Notes
Global Sticky Notes
 
Merge Product _ Variants Preserve Values
Merge Product _ Variants Preserve ValuesMerge Product _ Variants Preserve Values
Merge Product _ Variants Preserve Values
 
Website Sale Intercompany Buyer _ Producer MultiD - Producer End
Website Sale Intercompany Buyer _ Producer MultiD - Producer EndWebsite Sale Intercompany Buyer _ Producer MultiD - Producer End
Website Sale Intercompany Buyer _ Producer MultiD - Producer End
 

Recently uploaded

How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownloadvrstrong314
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1KnowledgeSeed
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfMeon Technology
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILNatan Silnitsky
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockSkilrock Technologies
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfkalichargn70th171
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareinfo611746
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Krakówbim.edu.pl
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...Alluxio, Inc.
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisNeo4j
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEJelle | Nordend
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAlluxio, Inc.
 

Recently uploaded (20)

How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 

Ecommerce Product Reverse Image Search

  • 1.
  • 2. Ecommerce Product Reverse Image Search Geminate comes with the feature of searching for products based on images with the feature extractor (Keras, VGG16) technique. so it will give you a product list of matching or related products to match with your search criteria and, by this technique, you will get accurate results. you can search for the product and add them to the shopping cart by clicking on the "Add to Cart" button. If you search for a product and do not find any product lists, then it will raise a notification.
  • 3. Hot Features ● Search product images with the feature extractor (Keras, VGG16) technique. ● Power of tensorflow for image search engine. ● Returns a product list of matching or related products to match based on your search criteria. Note: Extensively Tested on Odoo Vanilla with Ubuntu OS
  • 4. HOW IT WORKS? ● Workflow
  • 5.
  • 6. Overview: Content-based sales product image reverse search is one of the most essential techniques used for interacting with visual collections. Although significant progress has been made in the last decade, existing technologies have only been evaluated on a standard benchmark such as the Oxford dataset, which mainly consists of building images. There has not been enough discussion about how to create a practical and large-scale visual search system for real-world applications, such as recommendation for shopping items in online marketplaces or re-identification for pedestrians in a security scenario.
  • 7. Configuration: Configuration sample ---------------------------- Server with 4 CPU, 8 Thread 60 concurrent users 60 users / 6 = 10 <- theoretical number of worker needed (4 * 2) + 1 = 9 <- theoretical maximal number of worker We use 8 workers + 1 for cron. We also use a monitoring system to measure cpu load, and check if it is between 7 and 7.5 . RAM = 3072(Mb) * 1024 * 1024 ~= 3Go RAM for Odoo
  • 8. in /etc/odoo.conf: --------------------------- [options] limit_memory_hard = 3221225472 limit_memory_soft = 3221225472 limit_request = 8192 limit_time_cpu = 600 limit_time_real = 1200 max_cron_threads = 1 workers = 8
  • 9. ● Go to Settings -> General Settings -> Reverse Image Search ● Click on "Update image reverse search" to regenerate the tensorflow image dataset.
  • 10.
  • 11. ● Go to the WEBSITE -> Shop.
  • 12.
  • 13. ● Click on the button to open the wizard.
  • 14.
  • 15.
  • 16. ● Upload a product image into the "Image" section and click on the "Search" button to get the matching products in the product list.
  • 17.
  • 18. ● If you change the product image into the "Image" section and click on the "Search" button, then old records are automatically removed and new records are shown in the product list.
  • 19.
  • 20.
  • 21. ● Click on the "Add to Cart" button to add products to "My Cart" and you can also add multiple-quantity products to "My Cart". ● My cart is empty!
  • 22.
  • 23. ● When you click on the "Add to Cart" button, products will be added to "My Cart".
  • 24.
  • 25. ● Products are added to "My Cart".
  • 26.
  • 27.
  • 28. ● If there is no matching product record then it will raise a notification.
  • 29.
  • 30. Note: Based on the concept of tensorflow reverse image search, first priority is given to exact or similar images, and if the limit is still greater, the next search will be done based on color, and whatever product has that color, it will return those products as well from the list.
  • 32. Watch on YouTube Geminate Oddo Services Our Services Odoo Customization Odoo Implementation Odoo Integration Odoo Support
  • 33. Complimentary Support You will get 60 days free support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issue related to this module.
  • 34. Contact / Support Need assistance? WEBSITE SENT MAIL