Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes

El presente trabajo de investigación muestra el diseño y desarrollo de una aplicación web/móvil que permita el agendamiento de sesiones sincrónicas basándose en las características de los participantes y las sesiones. Esta aplicación ofrece la posibilidad de que profesionales que brinden sus servici...

Full description

Autores:
Melo Bustos, Ezequiel
Zamora Herrera, Richard Javier
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad de Ibagué
Repositorio:
Repositorio Universidad de Ibagué
Idioma:
spa
OAI Identifier:
oai:repositorio.unibague.edu.co:20.500.12313/4646
Acceso en línea:
https://hdl.handle.net/20.500.12313/4646
Palabra clave:
Sistema web/móvil
Web
Móvil
Sesiones sincrónicas
Caracterización
Arquitectura limpia
Web
Mobile
Synchronous sessions
Characterization
Clean architecture
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id UNIBAGUE2_2d2e6610637eb4e3c1814c9e1a93b687
oai_identifier_str oai:repositorio.unibague.edu.co:20.500.12313/4646
network_acronym_str UNIBAGUE2
network_name_str Repositorio Universidad de Ibagué
repository_id_str
dc.title.spa.fl_str_mv Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes
title Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes
spellingShingle Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes
Sistema web/móvil
Web
Móvil
Sesiones sincrónicas
Caracterización
Arquitectura limpia
Web
Mobile
Synchronous sessions
Characterization
Clean architecture
title_short Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes
title_full Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes
title_fullStr Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes
title_full_unstemmed Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes
title_sort Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes
dc.creator.fl_str_mv Melo Bustos, Ezequiel
Zamora Herrera, Richard Javier
dc.contributor.advisor.none.fl_str_mv Martinez Villalobos, Gustavo
dc.contributor.author.none.fl_str_mv Melo Bustos, Ezequiel
Zamora Herrera, Richard Javier
dc.contributor.jury.none.fl_str_mv La Cruz Punte, Alexandra
dc.subject.armarc.none.fl_str_mv Sistema web/móvil
topic Sistema web/móvil
Web
Móvil
Sesiones sincrónicas
Caracterización
Arquitectura limpia
Web
Mobile
Synchronous sessions
Characterization
Clean architecture
dc.subject.proposal.spa.fl_str_mv Web
Móvil
Sesiones sincrónicas
Caracterización
Arquitectura limpia
dc.subject.proposal.eng.fl_str_mv Web
Mobile
Synchronous sessions
Characterization
Clean architecture
description El presente trabajo de investigación muestra el diseño y desarrollo de una aplicación web/móvil que permita el agendamiento de sesiones sincrónicas basándose en las características de los participantes y las sesiones. Esta aplicación ofrece la posibilidad de que profesionales que brinden sus servicios puedan publicar sesiones, asociadas a una agenda con unas características prefijadas, permitiendo a los usuarios agendar citas a esas sesiones de acuerdo con las características propias. La implementación de esta aplicación proporcionaría una solución eficiente para la coordinación de sesiones dentro del contexto de los participantes.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-12-17T16:01:55Z
dc.date.available.none.fl_str_mv 2024-12-17T16:01:55Z
dc.date.issued.none.fl_str_mv 2024
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.citation.none.fl_str_mv Melo Bustos, E., & Zamora Herrera, R.J., (2024). Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes [Trabajo de grado, Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/4646
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12313/4646
identifier_str_mv Melo Bustos, E., & Zamora Herrera, R.J., (2024). Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes [Trabajo de grado, Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/4646
url https://hdl.handle.net/20.500.12313/4646
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv AgendaPro. (s. f.). ¡Crea tu agenda online y haz crecer tu negocio! Recuperado el 10 de enero del 2024 de https://agendapro.com/co
Alistair Cockburn. (s.f.). Hexagonal architecture [Arquitectura hexagonal]. https://alistair.cockburn.us/hexagonal-architecture/
Berenguel, M. (2020). Aplicación híbrida para memorizar usando repetición espaciada. http://repositorio.ual.es/handle/10835/9867
Cadavid, A., Martínez, J., & Vélez, J. (2013). Revisión de metodologías ágiles para el desarrollo de software. Prospectiva, 11(2), 30-39. https://dialnet.unirioja.es/servlet/articulo?codigo=4752083
Collaguazo, M., Venegas, M., Guerrero, A., Freire, M., & Beltrán, M. (2022). Desarrollo híbrido con flutter. Ciencia Latina Revista Científica Multidisciplinar, 6(4), 4594-4609. https://www.ciencialatina.org/index.php/cienciala/article/view/2959
Connolly, T. & Begg, C. (2015). Database Systems A Practical Approach to Design, Implementation, and Management [Sistemas de bases de datos: un enfoque práctico para el diseño, la implementación y la gestión] (Vol. 6). Pearson. https://www.cherrycreekeducation.com/bbk/b/Pearson_Database_Systems_A_Practical_Approach_to_Design_Implementation_and_Management_6th_Global_Edition_1292061189.pdf
Contreras, J., Peña, O., & Santillán, G. (2019). Aplicaciones híbridas para dispositivos móviles como herramienta en el sector empresarial. Revista ciencia administrativa, 5(176-148), 258. https://www.uv.mx/iiesca/files/2019/10/Volumen-5Ligas.pdf#page=148
Delía, L., Galdamez, N., Thomas, P., Corbalán, L., & Pesado, P. (2014). Análisis experimental de desarrollo de aplicaciones móviles multiplataforma. En XX Congreso Argentino de Ciencias de la Computación (Buenos Aires, 2014). http://sedici.unlp.edu.ar/handle/10915/42355
Flutter. (s. f.). Crea hermosas aplicaciones nativas en tiempo récord. Recuperado el 15 de enero del 2024 de https://esflutter.dev/
Frost, B. (2016). Atomic design. Brad Frost. https://www.softouch.on.ca/kb/data/Atomic%20Design.pdf
Galindo, J. & Camps, J. (2008). Diseño e implementación de un marco de trabajo (framework) de presentación para aplicaciones JEE. https://openaccess.uoc.edu/bitstream/10609/876/1/00765tfc.pdf
García, F. (2023, diciembre). ¿Qué es Google Calendar y cómo se usa? Cliego. https://blog.cliengo.com/que-es-google-calendar-y-como-se-usa/
Luján S. (2002). Programación de aplicaciones web: historia, principios básicos y clientes web. Editorial Club Universitario. http://hdl.handle.net/10045/16995
Novak, G., Gavrin, A., Wolfgang, C., & Patterson, E. (1999). Just-in-Time Teaching: Blending Active Learning with Web Technology [Enseñanza justo a tiempo: combinación del aprendizaje activo con la tecnología web] (1.a ed). Prentice Hall Series in Educational Innovation. Upper Saddle River.
Peláez, B. (2021, 21 de julio). 4 programas gratuitos para agendar citas. El blog de Capterra. https://www.capterra.es/blog/2115/programas-gratuitos-para-agendar-citas
Peña, P. (2018). Aplicación híbrida para conferencias (tesis doctoral, pontificia universidad católica de valparaíso). http://opac.pucv.cl/pucv_txt/txt-7500/UCC7979_01.pdf
Piqueras, J. (2018). Aplicación Híbrida para gestionar incidencias mediante un Chatbot. https://ruidera.uclm.es/xmlui/handle/10578/20192
PostgreSQL. (s.f.). What Is PostgreSQL? Recuperado el 22 de enero de 2024, de https://www.postgresql.org/docs/current/intro-whatis.html
Robert, C. (2012, agosto). The Clean Architecture. Cleancoder. https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
Yáñez, L. (2013). Fundamentos de la programación 2013-2014. https://www.fdi.ucm.es/profesor/luis/fp/fp.pdf
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.none.fl_str_mv Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)
https://creativecommons.org/licenses/by-nc/4.0/
dc.format.extent.none.fl_str_mv 58 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Ibagué
dc.publisher.faculty.none.fl_str_mv Ingeniería
dc.publisher.place.none.fl_str_mv Ibagué
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
publisher.none.fl_str_mv Universidad de Ibagué
institution Universidad de Ibagué
bitstream.url.fl_str_mv https://repositorio.unibague.edu.co/bitstreams/a1d98be8-378c-4c98-acc6-2ecb1bb98160/download
https://repositorio.unibague.edu.co/bitstreams/a58e3afc-63db-426a-ba01-53c2ca4be2e5/download
https://repositorio.unibague.edu.co/bitstreams/3bf8fbf9-6fde-431c-96d7-461ff6157741/download
https://repositorio.unibague.edu.co/bitstreams/f0345e74-a8b5-47f9-a989-dcf04c5a6b83/download
https://repositorio.unibague.edu.co/bitstreams/a93a0755-48b3-4b17-af16-b899cce6742b/download
https://repositorio.unibague.edu.co/bitstreams/eff163a2-2005-467c-9935-50175527cd8c/download
https://repositorio.unibague.edu.co/bitstreams/f08f896d-b11a-47c8-9474-5197fac02f38/download
bitstream.checksum.fl_str_mv 07fd229c7cad341b6ccd1f1e41b2ea1f
db5d0a6f6b5ef2f3a4119b3bf82b27ac
2fa3e590786b9c0f3ceba1b9656b7ac3
494e649af899a8c872a10a21f14c0271
76d4b85b9a58fa591dde1af2df12f094
fad2ddecc7d7abd1be8193db843c411d
f86ca3d2dbefaf05880d6fd85d3abad9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Ibagué
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1851059956305887232
spelling Martinez Villalobos, Gustavo3b3678e6-f551-4e4a-ad47-b4c05a0b26d4-1Melo Bustos, Ezequiela47512f8-a035-4cea-a544-75c5e777d91f-1Zamora Herrera, Richard Javier88b8ee2b-fac4-4123-99d1-bb865aa6e023-1La Cruz Punte, Alexandra116392cf-c6f0-4e24-93b1-275ad0d8e2cc6002024-12-17T16:01:55Z2024-12-17T16:01:55Z2024El presente trabajo de investigación muestra el diseño y desarrollo de una aplicación web/móvil que permita el agendamiento de sesiones sincrónicas basándose en las características de los participantes y las sesiones. Esta aplicación ofrece la posibilidad de que profesionales que brinden sus servicios puedan publicar sesiones, asociadas a una agenda con unas características prefijadas, permitiendo a los usuarios agendar citas a esas sesiones de acuerdo con las características propias. La implementación de esta aplicación proporcionaría una solución eficiente para la coordinación de sesiones dentro del contexto de los participantes.The research work presents the design and development of a web/mobile application that facilitates the scheduling of synchronous sessions based on the characteristics of the participants and the sessions. This application allows professionals who provide services to publish sessions associated with a predefined agenda, enabling users to book appointments for these sessions according to their own characteristics. The implementation of this application would provide an efficient solution for coordinating sessions within the context of the participants.PregradoIngeniero de Sistemas1. Generalidades.....3 1.1. Planteamiento del problema.....3 1.2. Objetivos.....4 1.2.1. Objetivo general.....4 1.2.2. Objetivos específicos.....4 1.3. Alcance.....4 1.4. Marco Teórico.....5 1.4.1. Conceptos técnicos.....5 1.4.2. Antecedentes.....6 1.4.3. Proyectos similares en el mercado.....7 1.5. Herramientas de desarrollo.....9 1.5.1. Herramientas Frontend.....9 1.5.2. Herramientas Backend.....10 1.6. Marco de trabajo: Kanban.....12 2. Análisis y Diseño.....14 2.1. Definición de requerimientos.....14 2.1.1. Requerimientos funcionales.....14 2.1.2. Requerimientos no funcionales.....14 2.1.3. Historias de Usuario y Casos de Uso.....15 2.2. Arquitecturas..... 15 Servidor.....17 Cliente.....20 2.3. Diseño de pantallas.....22 2.4. Implementación.....27 3. Desarrollo de la aplicación.....29 3.1. Módulo backend.....29 3.2. Módulo frontend.....30 4. Evaluación post desarrollo.....39 4.1. Pruebas a usuarios.....39 4.2. Encuesta de satisfacción.....39 5. Conclusiones y recomendaciones.....45 5.1. Conclusiones.....45 5.2. Recomendaciones.....46 A. Anexo: Repositorio de Github Backend.....47 B. Anexo: Repositorio de Github Frontend.....47 C. Anexo: Diagrama Entidad-Relación.....47 D. Anexo: Resultados encuesta de satisfacción.....47 E. Anexo: Diseños de pantallas.....48 F. Anexo: Diagrama de casos de uso.....48 G. Anexo: Historias de usuario.....48 Referencias bibliográficas.....4958 páginasapplication/pdfMelo Bustos, E., & Zamora Herrera, R.J., (2024). Sistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantes [Trabajo de grado, Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/4646https://hdl.handle.net/20.500.12313/4646spaUniversidad de IbaguéIngenieríaIbaguéIngeniería de SistemasAgendaPro. (s. f.). ¡Crea tu agenda online y haz crecer tu negocio! Recuperado el 10 de enero del 2024 de https://agendapro.com/coAlistair Cockburn. (s.f.). Hexagonal architecture [Arquitectura hexagonal]. https://alistair.cockburn.us/hexagonal-architecture/Berenguel, M. (2020). Aplicación híbrida para memorizar usando repetición espaciada. http://repositorio.ual.es/handle/10835/9867Cadavid, A., Martínez, J., & Vélez, J. (2013). Revisión de metodologías ágiles para el desarrollo de software. Prospectiva, 11(2), 30-39. https://dialnet.unirioja.es/servlet/articulo?codigo=4752083Collaguazo, M., Venegas, M., Guerrero, A., Freire, M., & Beltrán, M. (2022). Desarrollo híbrido con flutter. Ciencia Latina Revista Científica Multidisciplinar, 6(4), 4594-4609. https://www.ciencialatina.org/index.php/cienciala/article/view/2959Connolly, T. & Begg, C. (2015). Database Systems A Practical Approach to Design, Implementation, and Management [Sistemas de bases de datos: un enfoque práctico para el diseño, la implementación y la gestión] (Vol. 6). Pearson. https://www.cherrycreekeducation.com/bbk/b/Pearson_Database_Systems_A_Practical_Approach_to_Design_Implementation_and_Management_6th_Global_Edition_1292061189.pdfContreras, J., Peña, O., & Santillán, G. (2019). Aplicaciones híbridas para dispositivos móviles como herramienta en el sector empresarial. Revista ciencia administrativa, 5(176-148), 258. https://www.uv.mx/iiesca/files/2019/10/Volumen-5Ligas.pdf#page=148Delía, L., Galdamez, N., Thomas, P., Corbalán, L., & Pesado, P. (2014). Análisis experimental de desarrollo de aplicaciones móviles multiplataforma. En XX Congreso Argentino de Ciencias de la Computación (Buenos Aires, 2014). http://sedici.unlp.edu.ar/handle/10915/42355Flutter. (s. f.). Crea hermosas aplicaciones nativas en tiempo récord. Recuperado el 15 de enero del 2024 de https://esflutter.dev/Frost, B. (2016). Atomic design. Brad Frost. https://www.softouch.on.ca/kb/data/Atomic%20Design.pdfGalindo, J. & Camps, J. (2008). Diseño e implementación de un marco de trabajo (framework) de presentación para aplicaciones JEE. https://openaccess.uoc.edu/bitstream/10609/876/1/00765tfc.pdfGarcía, F. (2023, diciembre). ¿Qué es Google Calendar y cómo se usa? Cliego. https://blog.cliengo.com/que-es-google-calendar-y-como-se-usa/Luján S. (2002). Programación de aplicaciones web: historia, principios básicos y clientes web. Editorial Club Universitario. http://hdl.handle.net/10045/16995Novak, G., Gavrin, A., Wolfgang, C., & Patterson, E. (1999). Just-in-Time Teaching: Blending Active Learning with Web Technology [Enseñanza justo a tiempo: combinación del aprendizaje activo con la tecnología web] (1.a ed). Prentice Hall Series in Educational Innovation. Upper Saddle River.Peláez, B. (2021, 21 de julio). 4 programas gratuitos para agendar citas. El blog de Capterra. https://www.capterra.es/blog/2115/programas-gratuitos-para-agendar-citasPeña, P. (2018). Aplicación híbrida para conferencias (tesis doctoral, pontificia universidad católica de valparaíso). http://opac.pucv.cl/pucv_txt/txt-7500/UCC7979_01.pdfPiqueras, J. (2018). Aplicación Híbrida para gestionar incidencias mediante un Chatbot. https://ruidera.uclm.es/xmlui/handle/10578/20192PostgreSQL. (s.f.). What Is PostgreSQL? Recuperado el 22 de enero de 2024, de https://www.postgresql.org/docs/current/intro-whatis.htmlRobert, C. (2012, agosto). The Clean Architecture. Cleancoder. https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.htmlYáñez, L. (2013). Fundamentos de la programación 2013-2014. https://www.fdi.ucm.es/profesor/luis/fp/fp.pdfinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)https://creativecommons.org/licenses/by-nc/4.0/Sistema web/móvilWebMóvilSesiones sincrónicasCaracterizaciónArquitectura limpiaWebMobileSynchronous sessionsCharacterizationClean architectureSistema web/móvil para la gestión de sesiones sincrónicas, basado en la caracterización de los participantesTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionPublicationORIGINALTrabajo de grado.pdfTrabajo de grado.pdfapplication/pdf2255061https://repositorio.unibague.edu.co/bitstreams/a1d98be8-378c-4c98-acc6-2ecb1bb98160/download07fd229c7cad341b6ccd1f1e41b2ea1fMD51Formato de autorización.pdfFormato de autorización.pdfapplication/pdf173048https://repositorio.unibague.edu.co/bitstreams/a58e3afc-63db-426a-ba01-53c2ca4be2e5/downloaddb5d0a6f6b5ef2f3a4119b3bf82b27acMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-8134https://repositorio.unibague.edu.co/bitstreams/3bf8fbf9-6fde-431c-96d7-461ff6157741/download2fa3e590786b9c0f3ceba1b9656b7ac3MD53TEXTTrabajo de grado.pdf.txtTrabajo de grado.pdf.txtExtracted texttext/plain94096https://repositorio.unibague.edu.co/bitstreams/f0345e74-a8b5-47f9-a989-dcf04c5a6b83/download494e649af899a8c872a10a21f14c0271MD58Formato de autorización.pdf.txtFormato de autorización.pdf.txtExtracted texttext/plain3661https://repositorio.unibague.edu.co/bitstreams/a93a0755-48b3-4b17-af16-b899cce6742b/download76d4b85b9a58fa591dde1af2df12f094MD510THUMBNAILTrabajo de grado.pdf.jpgTrabajo de grado.pdf.jpgIM Thumbnailimage/jpeg7900https://repositorio.unibague.edu.co/bitstreams/eff163a2-2005-467c-9935-50175527cd8c/downloadfad2ddecc7d7abd1be8193db843c411dMD59Formato de autorización.pdf.jpgFormato de autorización.pdf.jpgIM Thumbnailimage/jpeg22693https://repositorio.unibague.edu.co/bitstreams/f08f896d-b11a-47c8-9474-5197fac02f38/downloadf86ca3d2dbefaf05880d6fd85d3abad9MD51120.500.12313/4646oai:repositorio.unibague.edu.co:20.500.12313/46462025-08-13 02:36:13.872https://creativecommons.org/licenses/by-nc/4.0/https://repositorio.unibague.edu.coRepositorio Institucional Universidad de Ibaguébdigital@metabiblioteca.comQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1Ob25Db21tZXJjaWFsLU5vRGVyaXZhdGl2ZXMgNC4wIEludGVybmF0aW9uYWwgTGljZW5zZQ0KaHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLW5kLzQuMC8=