Mobile platform for selling used items with recommendations and an image-based system for recognizing similar items

Bibliographic Details
Main Author: Távora, Miguel
Publication Date: 2024
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.21/17796
Summary: The purpose of this report is to describe the whole process that led to the final product obtained, which is the e-commerce mobile application and the recommendation system of products based on images. The methodologies used in this project are divided into two important key factors. The first one is the impact of software architecture and how it can be applied to explore components like infrastructure needed, technologies, and programming languages. The second one is the importance of the recommendation system in an e-commerce application and how it might en hance the user experience of the application. The software architecture has the objective of creating the whole system from the ground up, utilizing the software engineering principles. The main objective of software engineering should be to develop a system as simple as possible with minimal entropy possible. To achieve this, it is necessary to create the software architecture to use it as a guideline to build the project and also to expand it in the future. This was achieved through the requirement specification, logical and detailed architecture using a top down approach.Despite the time-consuming nature of creating the architecture and its diagrams, in the long run, it helps to reduce the entropy of the system facilitating the development of good quality code with a good organization. The recommendations system proposed is based on searching for similar images. The user uploads one or more images, then the system will use deep learning using a multi class classifier and a distance metric. To evaluate the quality of the system several tests were conducted, obtaining a MAP of 0.897. However, this methodology has some key limitations related to the images themselves. For example, if a user wants a red item but the image has poor illumination or the photo is taken at a bad angle, it might affect the search results.
id RCAP_28e208952117ce193800e60ba6f7256c
oai_identifier_str oai:repositorio.ipl.pt:10400.21/17796
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Mobile platform for selling used items with recommendations and an image-based system for recognizing similar itemse-commerce mobile applicationsoftware architectureimage recognitionThe purpose of this report is to describe the whole process that led to the final product obtained, which is the e-commerce mobile application and the recommendation system of products based on images. The methodologies used in this project are divided into two important key factors. The first one is the impact of software architecture and how it can be applied to explore components like infrastructure needed, technologies, and programming languages. The second one is the importance of the recommendation system in an e-commerce application and how it might en hance the user experience of the application. The software architecture has the objective of creating the whole system from the ground up, utilizing the software engineering principles. The main objective of software engineering should be to develop a system as simple as possible with minimal entropy possible. To achieve this, it is necessary to create the software architecture to use it as a guideline to build the project and also to expand it in the future. This was achieved through the requirement specification, logical and detailed architecture using a top down approach.Despite the time-consuming nature of creating the architecture and its diagrams, in the long run, it helps to reduce the entropy of the system facilitating the development of good quality code with a good organization. The recommendations system proposed is based on searching for similar images. The user uploads one or more images, then the system will use deep learning using a multi class classifier and a distance metric. To evaluate the quality of the system several tests were conducted, obtaining a MAP of 0.897. However, this methodology has some key limitations related to the images themselves. For example, if a user wants a red item but the image has poor illumination or the photo is taken at a bad angle, it might affect the search results.Instituto Superior de Engenharia de LisboaJesus, RuiMarques, GonçaloRCIPLTávora, Miguel2024-10-23T11:10:44Z2024-022024-02-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.21/17796urn:tid:203657543enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-12T07:13:43Zoai:repositorio.ipl.pt:10400.21/17796Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:48:04.024230Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Mobile platform for selling used items with recommendations and an image-based system for recognizing similar items
title Mobile platform for selling used items with recommendations and an image-based system for recognizing similar items
spellingShingle Mobile platform for selling used items with recommendations and an image-based system for recognizing similar items
Távora, Miguel
e-commerce mobile application
software architecture
image recognition
title_short Mobile platform for selling used items with recommendations and an image-based system for recognizing similar items
title_full Mobile platform for selling used items with recommendations and an image-based system for recognizing similar items
title_fullStr Mobile platform for selling used items with recommendations and an image-based system for recognizing similar items
title_full_unstemmed Mobile platform for selling used items with recommendations and an image-based system for recognizing similar items
title_sort Mobile platform for selling used items with recommendations and an image-based system for recognizing similar items
author Távora, Miguel
author_facet Távora, Miguel
author_role author
dc.contributor.none.fl_str_mv Jesus, Rui
Marques, Gonçalo
RCIPL
dc.contributor.author.fl_str_mv Távora, Miguel
dc.subject.por.fl_str_mv e-commerce mobile application
software architecture
image recognition
topic e-commerce mobile application
software architecture
image recognition
description The purpose of this report is to describe the whole process that led to the final product obtained, which is the e-commerce mobile application and the recommendation system of products based on images. The methodologies used in this project are divided into two important key factors. The first one is the impact of software architecture and how it can be applied to explore components like infrastructure needed, technologies, and programming languages. The second one is the importance of the recommendation system in an e-commerce application and how it might en hance the user experience of the application. The software architecture has the objective of creating the whole system from the ground up, utilizing the software engineering principles. The main objective of software engineering should be to develop a system as simple as possible with minimal entropy possible. To achieve this, it is necessary to create the software architecture to use it as a guideline to build the project and also to expand it in the future. This was achieved through the requirement specification, logical and detailed architecture using a top down approach.Despite the time-consuming nature of creating the architecture and its diagrams, in the long run, it helps to reduce the entropy of the system facilitating the development of good quality code with a good organization. The recommendations system proposed is based on searching for similar images. The user uploads one or more images, then the system will use deep learning using a multi class classifier and a distance metric. To evaluate the quality of the system several tests were conducted, obtaining a MAP of 0.897. However, this methodology has some key limitations related to the images themselves. For example, if a user wants a red item but the image has poor illumination or the photo is taken at a bad angle, it might affect the search results.
publishDate 2024
dc.date.none.fl_str_mv 2024-10-23T11:10:44Z
2024-02
2024-02-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.21/17796
urn:tid:203657543
url http://hdl.handle.net/10400.21/17796
identifier_str_mv urn:tid:203657543
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Instituto Superior de Engenharia de Lisboa
publisher.none.fl_str_mv Instituto Superior de Engenharia de Lisboa
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833598332762587136