Voltar aos Projetos Realizados

Comparação de produtos com Web Scraping

  • Ano: 2024
  • Titulo Original: Plataforma para comparação de especificações técnicas de produtos com uso Web Scraping na aquisição de informações
  • Modalidade: Trabalho de Conclusão de Curso no mestrado TSI-UAB
  • Organização: UFABC
  • Autores: Franklin Adson Roque, Mario Gazziro
  • Anexos:

RESUMO: O aumento exponencial do comércio eletrônico nas últimas décadas motivado por diversos fatores, como a globalização, acessibilidade à internet e a crise sanitário do COVID-19, propiciou a fabricantes e comerciantes oferecer seus produtos e serviços a usuários geograficamente distantes, aumentando assim a oferta de produtos semelhantes e compatíveis tecnicamente, o que acaba tornando o trabalho de comparação de especificações e compatibilidades entre produtos uma atividade complexa. Este projeto visa a implementação de um aplicativo de comparação de produtos eletrônicos. A solução faz uso de técnicas de web scraping para a aquisição de informações e mineração de dados para a comparação dos mesmos, possui o frontend desenvolvido com React Native, o backend em python, com aplicação das bibliotecas BeautifulSoup e Scrapy, além de infra hospedada em ambiente AWS. A ferramenta mostrou-se tecnicamente viável e com potencial para contribuir com comunidade acadêmica, denotando uma possível adoção prática da técnica do web scraping e também pela adoção de repositório atualizado local, em vista de garantir melhor desempenho.

ABSTRACT: The exponential growth of e-commerce in recent decades, driven by several factors, such as globalization, internet accessibility, and the COVID-19 health crisis, has enabled manufacturers and retailers to offer their products and services to geographically distant users, thus increasing the supply of similar and technically compatible products, which ends up making the work of comparing specifications and compatibilities between products a complex activity. This project aims to implement an electronic product comparison application. The solution uses web scraping techniques to acquire information and data mining for comparison, has a frontend developed with React Native, a backend in Python, with application of the BeautifulSoup and Scrapy libraries, in addition to infrastructure hosted in an AWS environment. The tool proved to be technically viable and with the potential to contribute to the academic community, denoting a possible practical adoption of the web scraping technique and also the adoption of a local updated repository, in order to ensure better performance.