dir. (Universitat Autònoma de Barcelona. Departament de Ciències de la Computació)
| Título variante: |
ShopSmartly : Development of an application to compare supermarket prices using Web Scraping |
| Título variante: |
ShopSmartly : Desarrollo de una aplicación para comparar precios de supermercados mediante Web Scraping |
| Fecha: |
2024 |
| Resumen: |
Aquest informe detalla el procés de desenvolupament i implementació del meu Treball de Final de Grau (TFG), centrat en la creació d'un servidor i una aplicació mòbil per a la gestió de compres en diferents supermercats. S'ha utilitzat una arquitectura hexagonal per al servidor i el model de vista-vista-model (MVVM) per a l'aplicació, juntament amb tecnologies com Kotlin, Jetpack Compose i Selenium per al web scraping. Després d'una anàlisi exhaustiva dels requisits, s'han superat els reptes i imprevistos amb replanificacions adequades, resultant en una implementació completa i funcional. Aquest projecte no només ha millorat les meves competències tècniques sinó que també ha reforçat la meva capacitat per gestionar projectes complexos amb èxit. |
| Resumen: |
This report details the process of development and implementation of my Final Degree Project (TFG), focused on the creation of a server and a mobile application for managing shopping in different supermarkets. A hexagonal architecture has been used for the server and the Model-View-ViewModel (MVVM) pattern for the application, along with technologies such as Kotlin, Jetpack Compose, and Selenium for web scraping. After a thorough analysis of the requirements, challenges and unforeseen issues were overcome with appropriate replanning, resulting in a complete and functional implementation. This project has not only improved my technical skills but also strengthened my ability to manage complex projects successfully. |
| Resumen: |
Este informe detalla el proceso de desarrollo e implementación de mi Trabajo de Fin de Grado (TFG), centrado en la creación de un servidor y una aplicación móvil para la gestión de compras en diferentes supermercados. Se ha utilizado una arquitectura hexagonal para el servidor y el modelo de vista-vista-modelo (MVVM) para la aplicación, junto con tecnologías como Kotlin, Jetpack Compose y Selenium para el web scraping. Después de un análisis exhaustivo de los requisitos, se han superado los retos e imprevistos con replanificaciones adecuadas, resultando en una implementación completa y funcional. Este proyecto no solo ha mejorado mis competencias técnicas sino que también ha reforzado mi capacidad para gestionar proyectos complejos con éxito. |
| Derechos: |
Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, i la comunicació pública de l'obra, sempre que no sigui amb finalitats comercials, i sempre que es reconegui l'autoria de l'obra original. No es permet la creació d'obres derivades.  |
| Lengua: |
Català |
| Titulación: |
Enginyeria Informàtica [2502441] |
| Plan de estudios: |
Enginyeria Informàtica [958] |
| Documento: |
Treball final de grau ; Text |
| Área temática: |
Menció Enginyeria del Software |
| Materia: |
Desenvolupament de Servidor ;
Aplicació Mòbil ;
Gestió de Compra d'Aliments ;
Arquitectura Hexagonal ;
MVVM ;
Bones Pràctiques de Programació ;
Patrons de Disseny ;
Kotlin ;
Jetpack Compose ;
Selenium ;
Web Scraping ;
Anàlisi de Requisits ;
Server Development ;
Mobile Application ;
Food Shopping Management ;
Hexagonal Architecture ;
MVVM (Model-View-ViewModel) ;
Best Programming Practices ;
Design Patterns ;
Desarrollo de Servidor ;
Aplicación Móvil ;
Gestión de Compra de Alimentos ;
Buenas Prácticas de Programación ;
Patrones de Diseño |