Quaesitor - Plataforma Tecnológica de búsqueda interactiva soportada en dispositivos móviles

dc.contributor.advisorSantoyo Diaz, Julián Santiago
dc.contributor.advisorGamba González, Yamid Gabriel
dc.contributor.authorDulcey Ramírez, Luis Santiago
dc.contributor.authorRequena Blanco, Duván Jady
dc.contributor.cvlacSantoyo Diaz, Julián Santiago [0000538060]spa
dc.contributor.cvlacGamba González, Yamid Gabriel [0000041982]spa
dc.contributor.googlescholarSantoyo Diaz, Julián Santiago [W_Nh7eYAAAAJ]spa
dc.contributor.orcidSantoyo Diaz, Julián Santiago [0000-0001-9947-1109]spa
dc.contributor.researchgateSantoyo Diaz, Julián Santiago [Julian_Santoyo]spa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.coverage.spatialBucaramanga (Santander, Colombia)spa
dc.coverage.temporal2022spa
dc.date.accessioned2022-11-22T15:55:40Z
dc.date.available2022-11-22T15:55:40Z
dc.date.issued2022
dc.degree.nameIngeniero de Sistemasspa
dc.description.abstractEl objetivo general fue desarrollar un prototipo de plataforma tecnológica de búsqueda en internet mediante el uso de técnicas de web scraping en distintas plataformas de comercio electrónico que ayude al usuario a encontrar las mejores opciones de precio. La metodología definida es la del desarrollo RUP, que consta de un desarrollo estructurado en fases y que son consecutivas. El desarrollo total se dividió en 2 etapas, la primera para la obtención de requerimientos y funcionalidades necesarias y el primer prototipo del API, para ello se realizó una encuesta a 75 mayores de edad en capacidad de responder y acordes a las características establecidas en la metodología con esta se pudo determinar la primera parte del RUP, que fueron las funcionalidades y requerimientos del proyecto, la segunda etapa se destinó al desarrollo de la aplicación móvil. En la implementación de las técnicas de web scraping en el proyecto era importante no perder de vista el objetivo principal y es que este pretende servir de ayuda para el usuario al momento de realizar sus búsquedas en internet, que este pueda encontrar sus productos al mejor precio y de forma sencilla, esto es posible a través de una de las técnicas del web scraping, la cual es Parsers de HTML, dicha técnica se aplica usando la herramienta Xpath, esta a su vez consiste en un lenguaje de programación que permite construir expresiones que recorren y procesan un documento XML. Xpath como herramienta para el scraping permite al software extraer la información necesaria para el scrapeo, especificando la ruta del elemento en cuestión a través de etiquetas y clases que yacen dentro del documento HTML del sitio web. Por otra parte, se pudo concluir que, aunque el sistema completo incluye la base de datos, el api en un servidor y una aplicación móvil, el usuario solo llega a tener contacto directo con el aplicativo, por lo que sin importar lo complejo que sea el sistema, el cliente debe poder acceder a él desde la parte más simple, para este caso, la app móvil.spa
dc.description.abstractenglishThe general objective was to develop a prototype technological platform for Internet search through the use of web scraping techniques in different e-commerce platforms that help the user to find the best price options. The defined methodology is that of RUP development, which consists of a development structured in phases and which are consecutive. The total development was divided into 2 stages, the first to obtain the necessary requirements and functionalities and the first prototype of the API, for which a survey was carried out with 75 adults capable of responding and in accordance with the characteristics established in the methodology. with this it was possible to determine the first part of the RUP, which were the functionalities and requirements of the project, the second stage was devoted to the mobile application development. In the implementation of web scraping techniques in the project it was important not lose sight of the main objective and that is that this is intended to help the user when searching on the internet, so that he can find his products at the best price and in a simple way, this is possible through one of the web scraping techniques, which is HTML Parsers, this technique is applied using the Xpath tool, which in turn consists of a programming language that allows building expressions that traverse and process an XML document. Xpath as a scraping tool allows software to extract the necessary information for scraping, specifying the path of the element in question through tags and classes that lie within the HTML document of the website. On the other hand, it was possible to conclude that, although the complete system includes the database, the API in a server and a mobile application, the user only has direct contact with the application, so no matter how complex it is the system, the client must be able to access it from the simplest part, in this case, the mobile app.spa
dc.description.degreelevelPregradospa
dc.description.learningmodalityModalidad Presencialspa
dc.description.tableofcontents1. INTRODUCCIÓN 2. PLANTEAMIENTO DEL PROBLEMA 3. OBJETIVOS 4. MARCO REFERENCIAL 4.1 MARCO CONCEPTUAL 4.2 MARCO TEÓRICO 4.3 ESTADO DEL ARTE 4.4 MARCO LEGAL 5. METODOLOGÍA 6. RESULTADOS OBTENIDOS 6.1 LISTA DE NECESIDADES 6.2 ACTA DE REQUERIMIENTOS 6.3 DIAGRAMA DE CASOS DE USO 6.4 DIAGRAMA DE SECUENCIA 6.5 API EN VERSIÓN BETA 6.6 API VERSIÓN FINAL 6.7 INTERFACES GRAFICAS DE LA APLICACIÓN 6.8 APLICATIVO MÓVIL 6.8 APLICATIVO MÓVIL CON EL API INTEGRADO 6.8 DOCUMENTACIÓN DE PRUEBAS 7. CONCLUSIONES 8. TRABAJO FUTURO REFERENCIASspa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.identifier.repourlrepourl:https://repository.unab.edu.cospa
dc.identifier.urihttp://hdl.handle.net/20.500.12749/18423
dc.language.isospaspa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.publisher.programPregrado Ingeniería de Sistemasspa
dc.relation.referencesAL CONSUMIDOR, P. R. O. T. E. C. C. I. Ó. N. (2012). Superintendencia de Industria y comerciospa
dc.relation.referencesAndrea, F. P. P. (2017). Propuesta de modelo predictivo aplicado al rendimiento en nadadores colombianos. http://hdl.handle.net/20.500.12749/3415spa
dc.relation.referencesArbeláez, M. A., Meléndez, M., & Zuluaga, S. (2006). Medios de pago electrónicos en Colombia: evolución y perspectivas.spa
dc.relation.referencesAvila Bocanegra, E. Y., & Forero Forero, C. (2017). Diseño de planta de la empresa confecciones A&amp;P en la ciudad de Bogotá, mediante un sistema de distribución por proceso. [Citado El 26 de septiembre de 2016] Disponible en <http://Sisbib.Unmsm.Edu.Pe/Bibvirtual/Publicaciones/Indata/V01_n2/Tipos.Ht M>. https://repository.ucc.edu.co/handle/20.500.12494/12135spa
dc.relation.referencesCabello, M. V. N. (2010). Introducción a las bases de datos relacionales. Vision Librosspa
dc.relation.referencesCastellanos, J. D. & Niño, E. G. (2021). Prototipo de aplicación móvil para la sugerencia de recetas culinarias utilizando algoritmos de inteligencia artificial. Recuperado de: http://hdl.handle.net/20.500.12749/16258spa
dc.relation.referencesCastellanos, J., Patino, D., Correa-Florez, C. A., & Ordonez-Plata, G. (2020). Evaluation of Harmonic Distortion in the CIGRE Residential Low Voltage Network with Photovoltaic Penetration. 2020 IEEE Industry Applications Society Annual Meeting, 1–6. https://doi.org/10.1109/IAS44978.2020.9334760spa
dc.relation.referencesCastro, J. F. P. (2007). Estrategias de marketing por internet. REVISTA DE LA FACULTAD DE CIENCIAS ECONOMICAS DE LA UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS, 195.spa
dc.relation.referencesCauna Huanca, G. J. (2021). Indexación de sitios web para optimizar la búsqueda de paquetes turísticos de la región de Puno basado en Web Scraping.spa
dc.relation.referencesCuello, J., & Vittone, J. (2013). Diseñando apps para móviles. José Vittone—Javier Cuello.spa
dc.relation.referencesDjango. (2021). The web framework for perfectionists with deadlines | Django. https://www.djangoproject.com/spa
dc.relation.referencesEncode OSS Ltd. (2021). Home - Django REST framework. https://www.django-rest framework.ospa
dc.relation.referencesFalquez Arce, C., Silva Guerrero, B., & Rojas Herrera, V. (2017). La inversión en publicidad y su efecto en las Medianas Empresas de Guayaquil. In RETOS. Revista de Ciencias de la Administración y Economía (Vol. 7, pp. 99–112). scielo.spa
dc.relation.referencesFelipe, A. S. M., & Giovanny, Á. S. W. (2020). Diseño de una aplicación móvil para aumentar la adherencia en el tratamiento de pacientes con tuberculosis, lepra, leishmaniasis. http://hdl.handle.net/20.500.12749/13905spa
dc.relation.referencesFernandez, A., Kamijo, M., Santiago, R., & Trabaldo, S. (2019). Mobile learning. Nuevas realidades en el aula. Madrid, España: Grupo Oceano. Recuperado elspa
dc.relation.referencesFlutter. (2021). Beautiful native apps in record time | Flutter. https://flutter.dev/spa
dc.relation.referencesGómez Suárez, M. (2009). Comercio electrónico: estrategias de marketing en internet.spa
dc.relation.referencesGómez, J. C., & Fuentes, M. D. C. G. (2012). Taxonomía de los modelos y metodologías de desarrollo de software más utilizados. Universidades, 62(52), 37–47.spa
dc.relation.referencesGonzález, A. J., & a Objeto, O. (2007). Ingeniería de software: Metodologías. Visitado El, 8.spa
dc.relation.referencesGoogle. (2011). Dart overview | Dart. https://dart.dev/overviewspa
dc.relation.referencesHernández, C., & Martínez, M. A. (2014). Aplicación de Técnicas de Web Scraping al BOCyL. Grado en Ingeniería Informática de Servicios y Aplicaciones. Universidad de ….spa
dc.relation.referencesHueso Ibáñez, L. (2012). Bases de Datos (Ediciones de la U (ed.); 1 © 2014). http://www.ebooks7-24.com.aure.unab.edu.co/?il=11775spa
dc.relation.referencesJAVIER, D. M. F., GUTIERREZ LOPEZ, F., & PIMENTEL SANCHEZ, E. (2007). Programación orientada a objetos con Java. Editorial Paraninfo.spa
dc.relation.referencesLlop Cabo, A. (2015). Desarrollo de una aplicación multiplataforma en el entorno HAXE. Universitat Politècnica de València.spa
dc.relation.referencesLópez, J. (2018). Web scraping.spa
dc.relation.referencesMartínez, C. A., Gómez, A. D.-R., Montoro, F. I., Mañas, J. L. P., Reigada, A. T., Varela, B. A., Sastre, A. C., Corchete, J. A. H., Garrido, E. N., & Vázquez, J. T. (2018). Reglamento general de protección de datos: Hacia un nuevo modelo europeo de protección de datos. Editorial Reus.spa
dc.relation.referencesMitchell, R. (2018). Web scraping with Python: Collecting more data from the modern web. “O’Reilly Media, Inc.”spa
dc.relation.referencesMonereo, C., & Fuentes, M. (2005). Aprender a buscar y seleccionar en Internet. Internet y Competencias Básicas, 27–50.spa
dc.relation.referencesOracle. (2021). MySQL Database Service | Oracle. https://www.oracle.com/mysql/spa
dc.relation.referencesOrganization, I. L. (2020). ILO Monitor: COVID-19 and the World of Work. Updated Estimates and Analysis. Int Labour Organ.spa
dc.relation.referencesPillai, P., & Amin, D. (2020). Understanding the requirements Of the Indian IT industry using web scrapping. Procedia Computer Science, 172, 308–313. https://doi.org/10.1016/j.procs.2020.05.050spa
dc.relation.referencesPython. (2021). General Python FAQ — Python 3.10.0 documentation. https://docs.python.org/3/faq/general.html#what-is-pythonspa
dc.relation.referencesQuiroz, I. G. (n.d.). RUP y UML: Un estudio sobre ¿qué es?,¿para qué se usa? y ¿cómo se desarrolla? Un Diagrama de Caso de Uso. Universidad Peruana Unión.spa
dc.relation.referencesRed Hat, I. (2021). ¿Qué es una API? https://www.redhat.com/es/topics/api/what-are application-programming-interfacesspa
dc.relation.referencesRobles Vargas, N. R. (2020). Rest api changes analysis and impact on client applications. Instname:Universidad de Los Andes. http://hdl.handle.net/1992/48489spa
dc.relation.referencesRodriguez, D. F., Alvarez, D. L., Gomez, D., Gers, J. M., & Rivera, S. (2021). Low-Cost Analysis of Load Flow Computing Using Embedded Computer Empowered by GPU. 2021spa
dc.relation.referencesRouhiainen, L. (2018). Inteligencia artificial. Madrid: Alienta Editorial.spa
dc.relation.referencesScrapy. (2021). Scrapy 2.5 documentation — Scrapy 2.5.1 documentation. https://docs.scrapy.org/en/latest/spa
dc.relation.referencesSoujanya, R., Goud, P. A., Bhandwalkar, A., & Kumar, G. A. (2020). Evaluating future stock value asset using machine learning. Materials Today: Proceedings, 33, 4808–4813. https://doi.org/10.1016/j.matpr.2020.08.385spa
dc.relation.referencesSpaimoc, R. (2019). Desenvolupament API & APP multiplataforma.spa
dc.relation.referencesTorres, F. (2009). Integración del PMBOK al RUP para proyectos de Desarrollo de Software. Octava Conferencia Iberoamericana En Sistemas, Cibernética e Informática: CISCI, 2009.spa
dc.relation.referencesVicente Stenhouse, N. L. (2018). HabScraper: herramienta automatizada para la extracción de datos con web scraping.spa
dc.relation.referencesVishwakarma, D. K., Varshney, D., & Yadav, A. (2019). Detection and veracity analysis of fake news via scrapping and authenticating the web search. Cognitive Systems Research, 58, 217–229. https://doi.org/10.1016/j.cogsys.2019.07.004spa
dc.relation.referencesZapata, C. M., & Garcés, G. L. (2008). Generación del diagrama de secuencias de UML 2.1. 1 desde esquemas preconceptuales. Revista EIA, 10, 89–103spa
dc.relation.referencesZhao, H., Liu, Z., Yao, X., & Yang, Q. (2021). A machine learning-based sentiment analysis of online product reviews with a novel term weighting and feature selection approach. Information Processing & Management, 58(5), 102656. https://doi.org/10.1016/j.ipm.2021.102656spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subject.keywordsSystems engineerspa
dc.subject.keywordsTechnological innovationsspa
dc.subject.keywordsPlatformspa
dc.subject.keywordsMobile Applicationspa
dc.subject.keywordsInteractive Searchspa
dc.subject.keywordsWeb Scrapingspa
dc.subject.keywordsRest-Frameworkspa
dc.subject.keywordsAPIspa
dc.subject.keywordsDjangospa
dc.subject.keywordsMobile devicesspa
dc.subject.keywordsEconomic growthspa
dc.subject.keywordsDevelopment of prototypesspa
dc.subject.keywordsElectronic commercespa
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembInnovaciones tecnológicasspa
dc.subject.lembInternetspa
dc.subject.lembCrecimiento económicospa
dc.subject.lembDesarrollo de prototiposspa
dc.subject.lembComercio electrónicospa
dc.subject.proposalPlataformaspa
dc.subject.proposalAplicativo móvilspa
dc.subject.proposalBúsqueda interactivaspa
dc.subject.proposalDispositivos móvilesspa
dc.titleQuaesitor - Plataforma Tecnológica de búsqueda interactiva soportada en dispositivos móvilesspa
dc.title.translatedQuaesitor - Technological platform for interactive search supported on mobile devicesspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTrabajo de Gradospa
dc.type.redcolhttp://purl.org/redcol/resource_type/TP

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
2022_Tesis_Dulcey_Ramirez_Luis.pdf
Tamaño:
1.81 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis
Cargando...
Miniatura
Nombre:
2022_Licencia_Dulcey_Ramirez_Luis.pdf
Tamaño:
183.22 KB
Formato:
Adobe Portable Document Format
Descripción:
Licencia

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
829 B
Formato:
Item-specific license agreed upon to submission
Descripción: