Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del Chauvin

Este trabajo presenta una solución para la gestion y control académico en la institución “I.E.T.D. Helena de Chauvin”, en la ciudad de Barranquilla. La propuesta comprende, Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elen...

Full description

Autores:
Morales Pérez, Cristian David
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad Libre
Repositorio:
RIU - Repositorio Institucional UniLibre
Idioma:
OAI Identifier:
oai:repository.unilibre.edu.co:10901/29199
Acceso en línea:
https://hdl.handle.net/10901/29199
Palabra clave:
JavaScript
Modelo cascada
Aplicación web
Arquitectura
JavaScript
Waterfall model
Web application
Architecture
Desarrollo de programas para computador
Informes escolares
JAVA (Lenguaje de programación de computadores)
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id RULIBRE2_2a1d06bf176f1781683d2edf1f303b41
oai_identifier_str oai:repository.unilibre.edu.co:10901/29199
network_acronym_str RULIBRE2
network_name_str RIU - Repositorio Institucional UniLibre
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del Chauvin
title Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del Chauvin
spellingShingle Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del Chauvin
JavaScript
Modelo cascada
Aplicación web
Arquitectura
JavaScript
Waterfall model
Web application
Architecture
Desarrollo de programas para computador
Informes escolares
JAVA (Lenguaje de programación de computadores)
title_short Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del Chauvin
title_full Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del Chauvin
title_fullStr Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del Chauvin
title_full_unstemmed Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del Chauvin
title_sort Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del Chauvin
dc.creator.fl_str_mv Morales Pérez, Cristian David
dc.contributor.advisor.none.fl_str_mv Insignares Conde, William Ricardo
dc.contributor.author.none.fl_str_mv Morales Pérez, Cristian David
dc.subject.spa.fl_str_mv JavaScript
Modelo cascada
Aplicación web
Arquitectura
topic JavaScript
Modelo cascada
Aplicación web
Arquitectura
JavaScript
Waterfall model
Web application
Architecture
Desarrollo de programas para computador
Informes escolares
JAVA (Lenguaje de programación de computadores)
dc.subject.subjectenglish.spa.fl_str_mv JavaScript
Waterfall model
Web application
Architecture
dc.subject.lemb.spa.fl_str_mv Desarrollo de programas para computador
Informes escolares
JAVA (Lenguaje de programación de computadores)
description Este trabajo presenta una solución para la gestion y control académico en la institución “I.E.T.D. Helena de Chauvin”, en la ciudad de Barranquilla. La propuesta comprende, Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del Chauvin. El registro de estudiantes, docentes, rectores y cursos, asi como las calificaciones de cada periodo lectivo, que en dicha institución se lleva de forma manual. Asi logra integrar, el registro de calificaciones de los estudiantes, atendiendo a la dificultad encontrada, ya que se hace la gestion a través de herramientas ofimáticas de escritorio, necesarias para el seguimiento y control. Para ayudar a cumplir los objetivos de la institución por el cual se desarrolla un modelo cascada el cual integra a detalle la creación para el aplicativo web, se encargará de la administración de notas y boletines. Esta propuesta deja la posibilidad de ser ejecutada en nuevas versiones, permitiendo el incremento de módulos que sirvan para las necesidades de crecimiento futuras de la institución.
publishDate 2023
dc.date.created.none.fl_str_mv 2023
dc.date.accessioned.none.fl_str_mv 2024-05-27T15:17:25Z
dc.date.available.none.fl_str_mv 2024-05-27T15:17:25Z
dc.type.local.spa.fl_str_mv Tesis de Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10901/29199
url https://hdl.handle.net/10901/29199
dc.relation.references.spa.fl_str_mv AWS Amazon. (2010). https://aws.amazon.com/. Recuperado el 22 de 07 de 2022, de https://aws.amazon.com/es/whatis/ api/#:~:text=%C2%BFQu%C3%A9%20significa%20API%3F,de%20servicio%20entre%20dos%20 aplicaciones
aws.amazon.com. (16 de 03 de 2023). aws.amazon.com. Obtenido de aws.amazon.com: https://aws.amazon.com/es/ec2/getting-started
bochenski. (1988). los metodos actuales del pensamiento. madrid: EDITORIALES RIALP, S.A
Chauvin, I. H. (19 de 08 de 2021). Entrevista de reconocimiento inicial de necesidades
development mozilla. (05 de 12 de 2022). Obtenido de developer.mozilla.org: https://developer.mozilla.org/es/docs/Web/Progressive_web_apps
Gardey, J. P. (2021). definicion.de. Recuperado el 12 de 08 de 2022, de https://definicion.de/html
Graciela Beatriz Vidal, S. C. (17 de 05 de 2022). lajc.epn.edu.ec. Obtenido de lajc.epn.edu.ec: https://lajc.epn.edu.ec/index.php/LAJC/article/view/286
https://docs.nestjs.com. (15 de 04 de 2023). docs.nestjs. Obtenido de docs.nestjs: https://docs.nestjs.com
https://www.questionpro.com. (23 de 04 de 2023). www.questionpro.com. Obtenido de www.questionpro.com: https://www.questionpro.com/blog/es/investigacionexperimental/#:~:text=La%20investigación%20experimental%20es%20cualquier,miden%20com o%20sujeto%20del%20experimento
ICA (INSTITUTO COLOMBIANO AGROPECUARIO). (10 de 09 de 2018). Guia de desarrollo para aplicaciones web y movil. Obtenido de https://www.ica.gov.co/:https://www.ica.gov.co/Maximavelocidad2018/Arquitecturaempresarial/DOC_APW_AE_1006_GuiaDesarrolloAppWEByMOVILES_v0-5.aspx
Kapoor, A. (13 de 01 de 2022). enlear.academy. Recuperado el 20 de 06 de 2022, de https://enlear.academy/15-api-development-best-practices-to-follow-in-2022-4ea8d54eba9b
Marlyn Yudith Ramos, J. D. (03 de 08 de 2020). http://unividafup.edu.co/. Obtenido de http://unividafup.edu.co/: http://unividafup.edu.co/repositorio/files/original/53018ccfc14a066a678ef340fd6922f9.pdf
Montoya Caro, Sergei Leonardo. (03 de 12 de 2021). https://repository.unad.edu.co. Obtenido de https://repository.unad.edu.co: https://repository.unad.edu.co/bitstream/handle/10596/47915/slmontoyac%20%281%29.pdf?s equence=3&isAllowed=y
PLATAFORMA SIGIA. (15 de 07 de 2023). plataformasigia.net. Obtenido de plataformasigia.net: https://plataformasigia.net
reactjs.org. (2022). reactjs.org. Recuperado el 12 de 07 de 2022, de https://es.reactjs.org
Secretaria de educacion de bogota. (22 de 07 de 2023). https://apoyoescolar.educacionbogota.edu.co/. Obtenido de https://apoyoescolar.educacionbogota.edu.co/: https://apoyoescolar.educacionbogota.edu.co/apoyo_escolar/Inicio.dos
Secretaria Juridica Distrital. (29 de 12 de 2009). www.alcaldiabogota.gov.co. Obtenido de www.alcaldiabogota.gov.co: https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=38494
Singh, B. &. (16 de 04 de 2020). https://www.sciencedirect.com. Obtenido de https://www.sciencedirect.com: https://www.sciencedirect.com/science/article/pii/S187705092030692X?via%3Dihub
stack.g2.com. (22 de 04 de 2023). stack.g2.com. Obtenido de stack.g2.com: https://stack.g2.com/company/nginx
typescriptlang. (12 de 03 de 2023). https://www.typescriptlang.org/. Obtenido de https://www.typescriptlang.org/: https://www.typescriptlang.org
Universidad Veracruzana. (12 de 01 de 2023). www.uv.mx. Obtenido de www.uv.mx: https://www.uv.mx/apps/bdh/investigacion/unidad1/investigacion-tipos.html
Ventura Pin, Y. E. (30 de 09 de 2021). http://repositorio.ug.edu.ec/. Obtenido de http://repositorio.ug.edu.ec/: http://repositorio.ug.edu.ec/handle/redug/61735
Ventura Pin, Y. E. (30 de 09 de 2021). http://repositorio.ug.edu.ec/. Obtenido de http://repositorio.ug.edu.ec/: http://repositorio.ug.edu.ec/handle/redug/61735
vitejs.dev. (20 de 04 de 2020). https://vitejs.dev/. Obtenido de https://vitejs.dev/: https://vitejs.dev/guide
www.edix.com. (08 de 07 de 2022). www.edix.com. Recuperado el 17 de 08 de 2022, de https://www.edix.com/es/instituto/framework
www.edix.com. (26 de 07 de 2022). www.edix.com. Recuperado el 12 de 08 de 2022, dee https://www.edix.com/es/instituto/javascript
www.funcionpublica.gov.co. (30 de 07 de 2009). www.funcionpublica.gov.co. Obtenido dee www.funcionpublica.gov.co: https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=36913
www.funcionpublica.gov.co. (26 de 05 de 2015). https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=77888. Obtenido de https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=77888: https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=77888
www.postgresql.org. (12 de 05 de 2023). www.postgresql.org. Obtenido de www.postgresql.org: https://www.postgresql.org/about/licence
www.w3.org. (20 de 06 de 2009). Recuperado el 18 de 07 de 2022, de https://www.w3.org/TR/CSS21/syndata.html#q10
www3.paho.org. (12 de 05 de 2023). www3.paho.org. Obtenido de www3.paho.org: https://www3.paho.org/hq/index.php?option=com_content&view=article&id=10484:educacion -inocuidad-alimentos-clasificacion-de-investigacion&Itemid=0&lang=es#gsc.tab=0
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.spa.fl_str_mv PDF
dc.coverage.spatial.spa.fl_str_mv Barranquilla
institution Universidad Libre
bitstream.url.fl_str_mv http://repository.unilibre.edu.co/bitstream/10901/29199/5/MORALES.pdf.jpg
http://repository.unilibre.edu.co/bitstream/10901/29199/6/FORMULARIO%20AUTORIZACI%c3%93N.pdf.jpg
http://repository.unilibre.edu.co/bitstream/10901/29199/2/license.txt
http://repository.unilibre.edu.co/bitstream/10901/29199/3/MORALES.pdf
http://repository.unilibre.edu.co/bitstream/10901/29199/4/FORMULARIO%20AUTORIZACI%c3%93N.pdf
bitstream.checksum.fl_str_mv 4ccdf42d791fd6ce723f1c7f46211ea4
36c9230a48159cfe65e13e568250174b
8a4605be74aa9ea9d79846c1fba20a33
43ec1f5fe65f287f59cc1df34c24b636
95bf9629d5da031b34fa4f14dc87277a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Unilibre
repository.mail.fl_str_mv repositorio@unilibrebog.edu.co
_version_ 1814090588558983168
spelling Insignares Conde, William RicardoMorales Pérez, Cristian DavidBarranquilla2024-05-27T15:17:25Z2024-05-27T15:17:25Z2023https://hdl.handle.net/10901/29199Este trabajo presenta una solución para la gestion y control académico en la institución “I.E.T.D. Helena de Chauvin”, en la ciudad de Barranquilla. La propuesta comprende, Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del Chauvin. El registro de estudiantes, docentes, rectores y cursos, asi como las calificaciones de cada periodo lectivo, que en dicha institución se lleva de forma manual. Asi logra integrar, el registro de calificaciones de los estudiantes, atendiendo a la dificultad encontrada, ya que se hace la gestion a través de herramientas ofimáticas de escritorio, necesarias para el seguimiento y control. Para ayudar a cumplir los objetivos de la institución por el cual se desarrolla un modelo cascada el cual integra a detalle la creación para el aplicativo web, se encargará de la administración de notas y boletines. Esta propuesta deja la posibilidad de ser ejecutada en nuevas versiones, permitiendo el incremento de módulos que sirvan para las necesidades de crecimiento futuras de la institución.Universidad Libre Seccional Barranquilla -- Facultad de Ingeniería -- Programa de Ingeniería de SistemasThis work presents a solution for academic management and control in the institution “I.E.T.D. Helena de Chauvin”, in the city of Barranquilla. The proposal includes Development of a prototype web application for the administration of grades and bulletins of the students of the I. E. T. D. Elena del Chauvin. The record of students, teachers, rectors, and courses, as well as the grades for each school period, which in said institution is kept manually. In this way, it is possible to integrate the student grade record, taking into account the difficulty encountered, since the management is done through desktop office tools, necessary for monitoring and control. To help meet the objectives of the institution for which a waterfall model is developed which integrates the creation of the web application in detail, it will be in charge of the administration of notes and bulletins. This proposal leaves the possibility of being executed in new versions, allowing the increase of modules that serve the future growth needs of the institution.PDFhttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Atribución-NoComercial-SinDerivadas 2.5 Colombiainfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2JavaScriptModelo cascadaAplicación webArquitecturaJavaScriptWaterfall modelWeb applicationArchitectureDesarrollo de programas para computadorInformes escolaresJAVA (Lenguaje de programación de computadores)Desarrollo de un aplicativo web prototipo para la administración de notas y boletines de los estudiantes de la I. E. T. D. Elena del ChauvinTesis de Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisAWS Amazon. (2010). https://aws.amazon.com/. Recuperado el 22 de 07 de 2022, de https://aws.amazon.com/es/whatis/ api/#:~:text=%C2%BFQu%C3%A9%20significa%20API%3F,de%20servicio%20entre%20dos%20 aplicacionesaws.amazon.com. (16 de 03 de 2023). aws.amazon.com. Obtenido de aws.amazon.com: https://aws.amazon.com/es/ec2/getting-startedbochenski. (1988). los metodos actuales del pensamiento. madrid: EDITORIALES RIALP, S.AChauvin, I. H. (19 de 08 de 2021). Entrevista de reconocimiento inicial de necesidadesdevelopment mozilla. (05 de 12 de 2022). Obtenido de developer.mozilla.org: https://developer.mozilla.org/es/docs/Web/Progressive_web_appsGardey, J. P. (2021). definicion.de. Recuperado el 12 de 08 de 2022, de https://definicion.de/htmlGraciela Beatriz Vidal, S. C. (17 de 05 de 2022). lajc.epn.edu.ec. Obtenido de lajc.epn.edu.ec: https://lajc.epn.edu.ec/index.php/LAJC/article/view/286https://docs.nestjs.com. (15 de 04 de 2023). docs.nestjs. Obtenido de docs.nestjs: https://docs.nestjs.comhttps://www.questionpro.com. (23 de 04 de 2023). www.questionpro.com. Obtenido de www.questionpro.com: https://www.questionpro.com/blog/es/investigacionexperimental/#:~:text=La%20investigación%20experimental%20es%20cualquier,miden%20com o%20sujeto%20del%20experimentoICA (INSTITUTO COLOMBIANO AGROPECUARIO). (10 de 09 de 2018). Guia de desarrollo para aplicaciones web y movil. Obtenido de https://www.ica.gov.co/:https://www.ica.gov.co/Maximavelocidad2018/Arquitecturaempresarial/DOC_APW_AE_1006_GuiaDesarrolloAppWEByMOVILES_v0-5.aspxKapoor, A. (13 de 01 de 2022). enlear.academy. Recuperado el 20 de 06 de 2022, de https://enlear.academy/15-api-development-best-practices-to-follow-in-2022-4ea8d54eba9bMarlyn Yudith Ramos, J. D. (03 de 08 de 2020). http://unividafup.edu.co/. Obtenido de http://unividafup.edu.co/: http://unividafup.edu.co/repositorio/files/original/53018ccfc14a066a678ef340fd6922f9.pdfMontoya Caro, Sergei Leonardo. (03 de 12 de 2021). https://repository.unad.edu.co. Obtenido de https://repository.unad.edu.co: https://repository.unad.edu.co/bitstream/handle/10596/47915/slmontoyac%20%281%29.pdf?s equence=3&isAllowed=yPLATAFORMA SIGIA. (15 de 07 de 2023). plataformasigia.net. Obtenido de plataformasigia.net: https://plataformasigia.netreactjs.org. (2022). reactjs.org. Recuperado el 12 de 07 de 2022, de https://es.reactjs.orgSecretaria de educacion de bogota. (22 de 07 de 2023). https://apoyoescolar.educacionbogota.edu.co/. Obtenido de https://apoyoescolar.educacionbogota.edu.co/: https://apoyoescolar.educacionbogota.edu.co/apoyo_escolar/Inicio.dosSecretaria Juridica Distrital. (29 de 12 de 2009). www.alcaldiabogota.gov.co. Obtenido de www.alcaldiabogota.gov.co: https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=38494Singh, B. &. (16 de 04 de 2020). https://www.sciencedirect.com. Obtenido de https://www.sciencedirect.com: https://www.sciencedirect.com/science/article/pii/S187705092030692X?via%3Dihubstack.g2.com. (22 de 04 de 2023). stack.g2.com. Obtenido de stack.g2.com: https://stack.g2.com/company/nginxtypescriptlang. (12 de 03 de 2023). https://www.typescriptlang.org/. Obtenido de https://www.typescriptlang.org/: https://www.typescriptlang.orgUniversidad Veracruzana. (12 de 01 de 2023). www.uv.mx. Obtenido de www.uv.mx: https://www.uv.mx/apps/bdh/investigacion/unidad1/investigacion-tipos.htmlVentura Pin, Y. E. (30 de 09 de 2021). http://repositorio.ug.edu.ec/. Obtenido de http://repositorio.ug.edu.ec/: http://repositorio.ug.edu.ec/handle/redug/61735Ventura Pin, Y. E. (30 de 09 de 2021). http://repositorio.ug.edu.ec/. Obtenido de http://repositorio.ug.edu.ec/: http://repositorio.ug.edu.ec/handle/redug/61735vitejs.dev. (20 de 04 de 2020). https://vitejs.dev/. Obtenido de https://vitejs.dev/: https://vitejs.dev/guidewww.edix.com. (08 de 07 de 2022). www.edix.com. Recuperado el 17 de 08 de 2022, de https://www.edix.com/es/instituto/frameworkwww.edix.com. (26 de 07 de 2022). www.edix.com. Recuperado el 12 de 08 de 2022, dee https://www.edix.com/es/instituto/javascriptwww.funcionpublica.gov.co. (30 de 07 de 2009). www.funcionpublica.gov.co. Obtenido dee www.funcionpublica.gov.co: https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=36913www.funcionpublica.gov.co. (26 de 05 de 2015). https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=77888. Obtenido de https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=77888: https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=77888www.postgresql.org. (12 de 05 de 2023). www.postgresql.org. Obtenido de www.postgresql.org: https://www.postgresql.org/about/licencewww.w3.org. (20 de 06 de 2009). Recuperado el 18 de 07 de 2022, de https://www.w3.org/TR/CSS21/syndata.html#q10www3.paho.org. (12 de 05 de 2023). www3.paho.org. Obtenido de www3.paho.org: https://www3.paho.org/hq/index.php?option=com_content&view=article&id=10484:educacion -inocuidad-alimentos-clasificacion-de-investigacion&Itemid=0&lang=es#gsc.tab=0THUMBNAILMORALES.pdf.jpgMORALES.pdf.jpgPortadaimage/jpeg39853http://repository.unilibre.edu.co/bitstream/10901/29199/5/MORALES.pdf.jpg4ccdf42d791fd6ce723f1c7f46211ea4MD55FORMULARIO AUTORIZACIÓN.pdf.jpgFORMULARIO AUTORIZACIÓN.pdf.jpgIM Thumbnailimage/jpeg28645http://repository.unilibre.edu.co/bitstream/10901/29199/6/FORMULARIO%20AUTORIZACI%c3%93N.pdf.jpg36c9230a48159cfe65e13e568250174bMD56LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repository.unilibre.edu.co/bitstream/10901/29199/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52ORIGINALMORALES.pdfMORALES.pdfArchivo del trabajo de gradoapplication/pdf2651067http://repository.unilibre.edu.co/bitstream/10901/29199/3/MORALES.pdf43ec1f5fe65f287f59cc1df34c24b636MD53FORMULARIO AUTORIZACIÓN.pdfFORMULARIO AUTORIZACIÓN.pdfAutorización para la publicaciónapplication/pdf936695http://repository.unilibre.edu.co/bitstream/10901/29199/4/FORMULARIO%20AUTORIZACI%c3%93N.pdf95bf9629d5da031b34fa4f14dc87277aMD5410901/29199oai:repository.unilibre.edu.co:10901/291992024-05-28 06:01:28.659Repositorio Institucional Unilibrerepositorio@unilibrebog.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=