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...
- 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= |
