Development of cloud-based visual image search platform

Ecommerce has evolved to be a vibrant industry with hundreds of billions of dollars in revenue each year. The potential has attracted vast number of businesses into the industry and each of them is looking for a competitive advantage that can separate their businesses from the rest. Seizing the o...

Full description

Saved in:
Bibliographic Details
Main Author: Nguyen, Kyle Huu Thanh
Other Authors: Hoi Chu Hong
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59076
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-59076
record_format dspace
spelling sg-ntu-dr.10356-590762023-03-03T20:53:47Z Development of cloud-based visual image search platform Nguyen, Kyle Huu Thanh Hoi Chu Hong School of Computer Engineering Centre for Computational Intelligence DRNTU::Engineering::Computer science and engineering::Computer systems organization::Special-purpose and application-based systems Ecommerce has evolved to be a vibrant industry with hundreds of billions of dollars in revenue each year. The potential has attracted vast number of businesses into the industry and each of them is looking for a competitive advantage that can separate their businesses from the rest. Seizing the opportunity, a system called Visebuy has been under development to add more values to ecommercial businesses. Visebuy system provides a full stack solution that enables businesses to integrate image search features to the ecommercial websites and mobile applications. In particular, customers of those businesses will have a totally different way of searching for products that they are interested in - They can submit a picture of the product they like and the internal system will be able suggest the available products which are visually similar. Visebuy system is segmented into different layers including Ecommerce Layer, API Layer, Image Processing Layer and Data Storage Layer. Each layer will make use of the services provided by the lower layers to support its upper layers. This divide-and-conquer architecture design has made a clear distinction in term of functionality amongst layers which subsequently enables their independent implementation and development. In this report, we demonstrate the design and implementation of the Application Programming Interface of the Visebuy system to support the ecommercial developers to integrate this niched function into their very own system. In order to bring about clear explanation on the matter, other parts of Visebuy system are also briefly mentioned. The offered services of API Layer fall into two different categories of administrative services and public services. The administrative service is to be used exclusively by Visebuy system for management purposes. The public services include 1) index images to Database, query images that look similar to a given one, delete an image to exclude it from future querying result and remote index to support batch-indexing millions of images. Those public services are expected to provide developers with essential tools to implement a local image search engine. To provide the services, API Layer actually works with different modules of the system such as Databse for storing and retrieving internal information, Data Storage for storing images and Image Processing Layer for indexing and querying images. At the heart of API Layer is the ServiceManager. All the services for communication with Image Processing Layer are created, monitored and managed by this entity. As such, it contributes greatly to the process of keeping all the services and connections with Image Processing Layer under control and ensure stability of the system. The system has constantly been under development and improvement where our approach is kept refined and reviewed. There are still challenges and obstacles ahead that will required further hard work and effort. However, the system has been tested to work with essentially functions while leaving room for future scalability and improvements. This is a proven evidence that we are on the right track in development of the project. Bachelor of Engineering (Computer Engineering) 2014-04-22T06:29:29Z 2014-04-22T06:29:29Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59076 en Nanyang Technological University 36 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computer systems organization::Special-purpose and application-based systems
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization::Special-purpose and application-based systems
Nguyen, Kyle Huu Thanh
Development of cloud-based visual image search platform
description Ecommerce has evolved to be a vibrant industry with hundreds of billions of dollars in revenue each year. The potential has attracted vast number of businesses into the industry and each of them is looking for a competitive advantage that can separate their businesses from the rest. Seizing the opportunity, a system called Visebuy has been under development to add more values to ecommercial businesses. Visebuy system provides a full stack solution that enables businesses to integrate image search features to the ecommercial websites and mobile applications. In particular, customers of those businesses will have a totally different way of searching for products that they are interested in - They can submit a picture of the product they like and the internal system will be able suggest the available products which are visually similar. Visebuy system is segmented into different layers including Ecommerce Layer, API Layer, Image Processing Layer and Data Storage Layer. Each layer will make use of the services provided by the lower layers to support its upper layers. This divide-and-conquer architecture design has made a clear distinction in term of functionality amongst layers which subsequently enables their independent implementation and development. In this report, we demonstrate the design and implementation of the Application Programming Interface of the Visebuy system to support the ecommercial developers to integrate this niched function into their very own system. In order to bring about clear explanation on the matter, other parts of Visebuy system are also briefly mentioned. The offered services of API Layer fall into two different categories of administrative services and public services. The administrative service is to be used exclusively by Visebuy system for management purposes. The public services include 1) index images to Database, query images that look similar to a given one, delete an image to exclude it from future querying result and remote index to support batch-indexing millions of images. Those public services are expected to provide developers with essential tools to implement a local image search engine. To provide the services, API Layer actually works with different modules of the system such as Databse for storing and retrieving internal information, Data Storage for storing images and Image Processing Layer for indexing and querying images. At the heart of API Layer is the ServiceManager. All the services for communication with Image Processing Layer are created, monitored and managed by this entity. As such, it contributes greatly to the process of keeping all the services and connections with Image Processing Layer under control and ensure stability of the system. The system has constantly been under development and improvement where our approach is kept refined and reviewed. There are still challenges and obstacles ahead that will required further hard work and effort. However, the system has been tested to work with essentially functions while leaving room for future scalability and improvements. This is a proven evidence that we are on the right track in development of the project.
author2 Hoi Chu Hong
author_facet Hoi Chu Hong
Nguyen, Kyle Huu Thanh
format Final Year Project
author Nguyen, Kyle Huu Thanh
author_sort Nguyen, Kyle Huu Thanh
title Development of cloud-based visual image search platform
title_short Development of cloud-based visual image search platform
title_full Development of cloud-based visual image search platform
title_fullStr Development of cloud-based visual image search platform
title_full_unstemmed Development of cloud-based visual image search platform
title_sort development of cloud-based visual image search platform
publishDate 2014
url http://hdl.handle.net/10356/59076
_version_ 1759857580286410752