Sporala red del conocimiento
Página 1 de 32Practicante de Ingeniería de Sistemas desarrollo de soluciones softwar…
p. 1

Practicante de Ingeniería de Sistemas Desarrollo de Soluciones Software y Soporte Tecnológico en Construyamos Colombia

Christian Andrés Montoya Fernández

Docente Julio Cesar López Betancur

Universidad Tecnológica de Pereira Facultad de Ingenierías Ingeniería de Sistemas y Computación Pereira, Risaralda

2025

p. 2

Resumen El presente documento expone la ejecución y los resultados obtenidos durante el desarrollo de la práctica empresarial realizada en la empresa Construyamos Colombia, en articulación con la organización GSLR Software y Soluciones, durante el periodo comprendido entre mayo y octubre de 2025. El objetivo principal de la práctica fue aplicar los conocimientos adquiridos en el programa académico con el propósito de fortalecer la infraestructura tecnológica de la organización mediante el diseño, desarrollo e implementación de soluciones de software orientadas a optimizar la gestión documental y el control operativo. El documento presenta de forma estructurada los fundamentos teóricos y metodológicos que guiaron la práctica, los procesos de análisis y levantamiento de requerimientos, así como las etapas de desarrollo, validación y entrega de los productos tecnológicos construidos. Entre los principales resultados se destaca la creación de un sistema web de gestión documental, implementado con tecnologías como Laravel y MySQL, que permite la edición en línea de documentos, la incorporación de variables dinámicas, la firma digital y la conversión automatizada a PDF. Adicionalmente, se desarrolló una aplicación móvil para Android orientada al control de rutas de transporte, con persistencia local de datos, autenticación, visualización de recorridos en Google Maps y gestión secuencial de estados de operación. El trabajo sintetiza el proceso de aprendizaje técnico y profesional alcanzado, evidenciando la consolidación de competencias en arquitectura de software, desarrollo web y móvil, integración de APIs, manejo de bases de datos y control de versiones, junto con habilidades transversales en comunicación, documentación y trabajo colaborativo. Finalmente, se exponen las conclusiones generales del proyecto y su aporte al proceso de transformación digital de la organización.

p. 3

Abstract This document presents the execution and results obtained during the development of the professional internship carried out at Construyamos Colombia, in collaboration with GSLR Software y Soluciones, between May and October 2025. The main objective of the internship was to apply the knowledge acquired throughout the academic program in order to contribute to the technological strengthening of the organization through the design, development, and implementation of software solutions aimed at optimizing document management and operational control.

The document provides a structured presentation of the theoretical and methodological foundations that guided the internship, the processes of analysis and requirements gathering, as well as the stages of development, validation, and delivery of the technological products developed. The main outcomes include the creation of a web-based document management system, implemented using Laravel and MySQL, which enables online document editing, the integration of dynamic variables, digital signatures, and automated PDF conversion. Additionally, an Android mobile application was developed for transport route control, featuring local data persistence, offline authentication, Google Maps route visualization, and sequential management of operational states.

The work summarizes the technical and professional learning process achieved, demonstrating the consolidation of competencies in software architecture, web and mobile development, API integration, database management, and version control, along with transversal skills in communication, documentation, and collaborative work. Finally, the general conclusions and the project’s contribution to the organization’s digital transformation process are presented.

p. 4

Índice de Contenido Resumen .......................................................................................................................................... 1 Abstract ........................................................................................................................................... 3 Índice de Contenido ........................................................................................................................ 4 Índice de Imágenes ......................................................................................................................... 6 Introducción .................................................................................................................................... 7 Planteamiento del problema ............................................................................................................ 9 Objetivos ....................................................................................................................................... 10 Objetivo General ............................................................................................................... 10 Objetivos Específicos.........................................................................................................11 Marco Conceptual ..........................................................................................................................11 Marco Metodológico ..................................................................................................................... 13 Análisis y levantamiento de requerimientos: .................................................................... 13 Diseño del sistema: ........................................................................................................... 13 Desarrollo e implementación: ........................................................................................... 14 Pruebas y validación: ........................................................................................................ 14 Documentación y entrega: ................................................................................................ 15 Desarrollo de la práctica ............................................................................................................... 15 Evaluación Mensual 1: ...................................................................................................... 15 Evaluación Mensual 2: ...................................................................................................... 18 Evaluación Mensual 3: ...................................................................................................... 20 Evaluación Mensual 4: ...................................................................................................... 23 Evaluación Mensual 5: ...................................................................................................... 27

p. 5

RESULTADO DE APRENDIZAJE Y CONCLUSIONES ........................................................... 31 Bibliografía ................................................................................................................................... 31

p. 6

Índice de Imágenes Figura 1. Módulo de Firmas en Gestión Documental ................................................................... 18 Figura 2. Módulo de Edición de Texto ......................................................................................... 20 Figura 3. Módulo de Creación de Variables .................................................................................. 23 Figura 4. Login de la Aplicación................................................................................................... 27 Figura 5. Control de Rutas en la Aplicación Móvil ...................................................................... 30

p. 7

Introducción La práctica empresarial constituye una etapa esencial dentro del proceso formativo del programa de Ingeniería de Sistemas y Computación de la Universidad Tecnológica de Pereira, al permitir la articulación entre los conocimientos teóricos adquiridos y su aplicación en entornos reales. Este espacio académico favorece el desarrollo de competencias técnicas, metodológicas y profesionales, además de brindar la oportunidad de aportar soluciones tecnológicas que generen impacto positivo dentro de las organizaciones.

En este contexto, la práctica se desarrolló en la Empresa Construyamos Colombia, una entidad sin ánimo de lucro dedicada a fortalecer el tejido social a través de programas orientados a la nutrición, la salud y el bienestar de comunidades vulnerables. Su labor se basa en principios de calidad, responsabilidad, honestidad, compromiso, equidad, transparencia y respeto, buscando siempre mejorar la calidad de vida de las familias colombianas, sin distinción de etnia, condición social o cultural. La Empresa, comprometida con la gestión social sostenible, proyecta para 2025 un modelo de operación certificado bajo las normas ISO 9001 y HACCP, consolidándose como una organización referente por su impacto humano y su gestión responsable. (Construyamos Colombia, 2025) El componente tecnológico de la organización se desarrolla en articulación con la empresa GSLR Software y Soluciones, encargada de diseñar y mantener los sistemas informáticos que respaldan los procesos administrativos y operativos de Construyamos Colombia (GS Software y Soluciones, 2025). En este marco, la práctica tuvo como propósito aplicar los conocimientos adquiridos durante la formación académica para fortalecer la infraestructura digital de la organización, mediante el diseño y desarrollo de herramientas de software que optimizaran la gestión documental institucional y el control operativo de transporte.

p. 8

Durante el periodo comprendido entre mayo y octubre de 2025, las actividades se concentraron en dos ejes principales.

El primero correspondió al fortalecimiento del sistema de gestión documental, una plataforma web construida bajo la arquitectura Modelo–Vista–Controlador (MVC) con el framework Laravel y una base de datos MySQL (Laravel, 2025), orientada a la digitalización y automatización de los procesos administrativos. En este sistema se desarrollaron módulos avanzados que permiten la creación, edición y personalización de documentos en formato .docx directamente desde el navegador, con un editor en línea que admite el uso de variables dinámicas vinculadas a los usuarios del sistema. Estas variables posibilitan la generación automática de respuestas oficiales y la personalización de plantillas, integrando además un módulo de firmas digitales para la validación de documentos y la conversión automática a PDF mediante Microsoft Graph API (Microsoft Corporation, 2025).

El segundo eje de trabajo consistió en el diseño y desarrollo de una aplicación móvil para tablets Android, destinada al control de rutas y recorridos de los conductores de transporte de alimentos en los programas sociales de la organización. La aplicación fue desarrollada con Android Studio, utilizando Room como framework de persistencia de datos y Google Maps API para la visualización geográfica de rutas (Google LLC, 2025). Entre sus principales funcionalidades se incluyen la autenticación sin conexión a internet, la persistencia local de información, la gestión secuencial de rutas con control de estados (pendiente, en curso, finalizada), la captura fotográfica como evidencia de cumplimiento, y la generación automática de archivos JSON preparados para sincronización con el sistema web administrativo. El diseño priorizó la simplicidad, claridad visual y usabilidad, considerando que la aplicación sería utilizada por personal operativo con distintos niveles de alfabetización digital.

p. 9

Ambos desarrollos fueron abordados de forma modular y documentada, asegurando escalabilidad y facilidad de mantenimiento. A lo largo del proceso, se realizaron pruebas funcionales, validaciones locales, corrección de errores y ajustes de estabilidad, logrando soluciones estables, accesibles y alineadas con los requerimientos reales de la organización. El presente documento expone los fundamentos conceptuales, metodológicos y técnicos que guiaron la ejecución de la práctica, las etapas de desarrollo de los módulos web y móvil, y los resultados alcanzados durante el proceso. Finalmente, se presentan las conclusiones generales y los aportes realizados tanto al fortalecimiento tecnológico y operativo de Construyamos Colombia, como al crecimiento profesional y técnico del practicante, evidenciando la integración efectiva entre el conocimiento académico y su aplicación práctica en escenarios reales del sector social.

Planteamiento del problema Construyamos Colombia, en su proceso de fortalecimiento institucional y digitalización de procesos, mantiene un convenio de desarrollo tecnológico con la empresa GSLR Software y Soluciones, encargada del diseño, implementación y mantenimiento de las herramientas informáticas utilizadas por la organización. Estas plataformas operan de forma remota, ofreciendo acceso a través de internet para facilitar la gestión interna de la organización. Con el propósito de agilizar el desarrollo de nuevas funcionalidades y disponer más rápidamente de los módulos requeridos para su operación, la organización identificó la necesidad de fortalecer la comunicación y el acompañamiento técnico con el equipo desarrollador. En este contexto, se decidió vincular a un practicante de Ingeniería de Sistemas que sirviera como apoyo directo a GSLR, pero con presencia física en las instalaciones de Construyamos Colombia,

p. 10

permitiendo una interacción más cercana y un seguimiento continuo del avance de los desarrollos.

Bajo la orientación técnica de GSLR, se asumió la responsabilidad de implementar y optimizar componentes del sistema web institucional, priorizando la creación de módulos dentro de la plataforma de gestión documental, herramienta fundamental para la digitalización de documentos internos, la radicación electrónica y la automatización de respuestas oficiales. Durante la ejecución de la práctica, y una vez avanzados los trabajos en la gestión documental, la organización llevó a cabo una reorganización interna que condujo a retomar un proyecto previamente pausado: el sistema de control de rutas de transporte de alimentos. Este desarrollo fue considerado estratégico para la logística de distribución y seguimiento de entregas, por lo que se solicitó al practicante apoyar la integración del sistema web existente con una aplicación móvil para conductores, orientada al registro y monitoreo de recorridos. De esta manera, la práctica empresarial respondió al interés de Construyamos Colombia por acelerar la disponibilidad y funcionalidad de sus soluciones tecnológicas, garantizando una comunicación más directa con el equipo de desarrollo y fortaleciendo la eficiencia de sus procesos administrativos y operativos.

Objetivos Objetivo General Contribuir al fortalecimiento tecnológico de la organización Construyamos Colombia mediante el desarrollo e implementación de soluciones de software que optimicen la gestión documental institucional y el control operativo, aplicando los conocimientos y metodologías adquiridos en el programa de Ingeniería de Sistemas y Computación.

p. 11

Objetivos Específicos

▪ Apoyar el desarrollo y mejora de la plataforma de gestión documental,

incorporando funcionalidades que faciliten la digitalización de documentos, la automatización y la validación mediante firma digital.

▪ Implementar componentes del sistema web institucional bajo el modelo de

arquitectura MVC, garantizando modularidad, escalabilidad y facilidad de mantenimiento.

▪ Realizar pruebas funcionales y de validación de los módulos desarrollados,

corrigiendo errores y optimizando la estabilidad de las soluciones implementadas.

▪ Contribuir a la documentación técnica y funcional de los proyectos, asegurando

trazabilidad y continuidad en los procesos de desarrollo de la organización.

▪ Fortalecer las competencias profesionales en análisis, programación, integración

de sistemas y trabajo colaborativo dentro de un entorno real de desarrollo de software.

Marco Conceptual La práctica se enmarcó dentro de los principios de la Ingeniería de Software, especialmente en lo relacionado con la arquitectura Modelo–Vista–Controlador (MVC), el análisis de requerimientos, la modularidad, la escalabilidad y la integración de sistemas web y móviles.

El sistema de gestión documental se estructuró sobre una arquitectura MVC implementada en Laravel, un framework que permite la separación lógica de capas, favoreciendo el mantenimiento y evolución del software (Laravel, 2025). La base de datos fue diseñada en MySQL, asegurando integridad y consistencia de la información.

p. 12

El módulo de edición de documentos incorporó conceptos de procesamiento de texto en línea, automatización documental y gestión de variables dinámicas, orientados a generar respuestas oficiales personalizadas y firmadas digitalmente.

Asimismo, la integración con Microsoft Graph API permitió la conversión automática de documentos a PDF, aportando trazabilidad y compatibilidad en los procesos internos de la organización (Microsoft Corporation, 2025).

Por otro lado, la aplicación móvil de control de rutas se fundamentó en los principios de desarrollo de aplicaciones nativas para Android, utilizando Android Studio como entorno principal, Room como framework de persistencia local y Google Maps API para la representación geográfica de los recorridos.

Esta aplicación adoptó el modelo de persistencia offline-first, que garantiza la disponibilidad de la información incluso sin conexión a internet, y la sincronización posterior con el sistema web, asegurando la continuidad operativa en campo (Google LLC, 2025). El diseño priorizó la usabilidad, la simplicidad visual y la experiencia de usuario, reconociendo la diversidad de perfiles tecnológicos del personal operativo que utilizará la aplicación.

En conjunto, ambos proyectos reflejan la aplicación práctica de los conceptos de interoperabilidad, arquitectura de software, integración de APIs y diseño centrado en el usuario, dentro de un entorno real de desarrollo colaborativo entre la empresa GSLR Software y la organización Construyamos Colombia.

p. 13

Marco Metodológico El desarrollo de la práctica se orientó bajo un enfoque ágil e incremental, favoreciendo la construcción progresiva, la validación continua y la retroalimentación directa entre los equipos involucrados. Esta metodología permitió avanzar de manera ordenada en el desarrollo de los módulos de software, garantizando la calidad del producto final y la coherencia con los requerimientos institucionales de la organización Construyamos Colombia. Análisis y levantamiento de requerimientos:

En una primera etapa, se llevaron a cabo reuniones con las áreas de gestión documental y abastecimiento de la organización, con el propósito de identificar las necesidades específicas y definir los objetivos funcionales de cada sistema.

Durante este proceso, se participó activamente en la interpretación de los requerimientos y en la formulación de propuestas para optimizar los flujos administrativos y operativos, aportando desde la formación en Ingeniería de Sistemas.

La comunicación con el equipo técnico de GSLR Software y Soluciones fue constante, lo que permitió contrastar los requerimientos funcionales con las posibilidades técnicas de desarrollo y establecer un plan de trabajo conjunto.

Diseño del sistema:

Con base en los requerimientos levantados, se elaboraron los modelos de base de datos, diagramas de flujo y estructuras de navegación de los sistemas web y móvil. En esta fase, se definieron los lenguajes, frameworks y librerías más adecuadas, priorizando la compatibilidad, modularidad y facilidad de mantenimiento.

p. 14

El diseño se socializó en reuniones diarias con el equipo de GSLR, donde se revisaban las propuestas gráficas y estructurales, y se ajustaban según las recomendaciones de los ingenieros del equipo desarrollador.

Desarrollo e implementación:

Durante el desarrollo, se adoptó una estrategia iterativa en la que cada funcionalidad era construida, probada y validada antes de su integración final.

Se mantuvieron reuniones diarias con el equipo remoto de GSLR Software a través de Google Meet entre el equipo de desarrollo y practicante desde la sede de Construyamos Colombia donde se discutían los avances, se sugerían mejoras y se establecían las tareas del día. Cada módulo implementado, tanto en la plataforma web como en la aplicación móvil era sometido a revisión por parte de los ingenieros de GSLR, quienes aprobaban las funcionalidades. Este esquema de trabajo colaborativo permitió mantener una comunicación fluida, transparente y validada en tiempo real, asegurando que el desarrollo respondiera plenamente a los lineamientos técnicos y a las necesidades institucionales. Pruebas y validación:

Cada componente desarrollado fue sometido a pruebas funcionales y de estabilidad, Durante las reuniones de seguimiento, se compartían las evidencias de funcionamiento, se documentaban los errores detectados y se realizaban las correcciones necesarias de manera inmediata.

p. 15

El enfoque de validación continua permitió garantizar que los módulos cumplieran los estándares de calidad definidos y se integraran sin conflictos dentro del ecosistema de aplicaciones.

Documentación y entrega:

Al finalizar cada etapa, se integró documentación técnica y funcional, que incluía la descripción de estructuras, procesos, flujos y configuraciones relevantes. La documentación fue revisada y aprobada por el equipo técnico de GSLR, asegurando trazabilidad y continuidad en el mantenimiento futuro de los sistemas. Los productos finales se entregaron oficialmente a GSLR Software y Soluciones para su posterior implementación y puesta en marcha dentro del entorno operativo de la empresa Construyamos Colombia.

Desarrollo de la práctica Evaluación Mensual 1:

Tabla 1 Informe Mensual 1

DATOS GENERALES DE LA PRÁCTICA

No DE INFORME

1

FECHA

5/30/2025

PRACTICANTE

Christian Andrés Montoya Fernández

CÓDIGO

1004735016

ESCENARIO DE PRÁCTICA

Construyamos Colombia TIPO DE PRÁCTICA (Marque con una X)

CONDUCENTE

X

NO CONDUCENTE

INFORME DE AVANCE MENSUAL

ACTIVIDADES REALIZADAS

Al iniciar mi práctica en la organización Construyamos Colombia, me enfoqué en conocer su estructura, misión, visión y los principios que orientan su labor, lo cual me

p. 16

permitió comprender su propósito institucional y el impacto social que busca generar a través de sus proyectos. Este contexto me facilitó asumir con claridad mi rol dentro del equipo de desarrollo de software, el cual, aunque opera de manera externa, se encuentra estrechamente alineado con los objetivos de la organización. En este sentido, entendí que los módulos y aplicativos desarrollados no son únicamente herramientas tecnológicas, sino elementos estratégicos que fortalecen la gestión eficiente de sus programas sociales.

Actualmente, la organización gestiona su documentación mediante una plataforma web en la que las áreas están organizadas por tipo de usuario, permitiendo la carga de documentos y la realización de solicitudes internas. Como parte de los esfuerzos por optimizar y automatizar estos procesos, se encuentra en desarrollo un sistema avanzado de creación y edición de documentos directamente desde la plataforma. Este nuevo módulo no solo busca facilitar la generación de documentos sin depender de herramientas externas, sino que está orientado a habilitar la construcción automatizada de respuestas oficiales a partir de plantillas predefinidas, integrando campos tipo formulario que los usuarios pueden completar y, si lo desean, personalizar según el contexto de la comunicación.

El sistema está siendo abordado de forma modular, permitiendo una implementación progresiva y escalable. En este marco, uno de los componentes clave en desarrollo es el que permitirá a los usuarios incorporar sus firmas digitales dentro del flujo documental, lo cual no solo valida la autenticidad de los documentos, sino que también contribuye al fortalecimiento de la trazabilidad y la gestión eficiente de las comunicaciones oficiales.

Durante este proceso, se me presentaron las herramientas utilizadas por la empresa desarrolladora del sistema, que trabaja bajo la arquitectura modelo- vista-controlador (MVC),

p. 17

con la librería Laravel y una base de datos MySQL. Tras recibir la capacitación respectiva, se me entregó el ambiente de desarrollo, y con base en el análisis de requerimientos, se construyó el modelo del módulo de firmas, el cual ya fue estructurado en la base de datos y actualmente continúa en fase de implementación como parte del sistema general de edición y automatización documental. Paralelamente, se está llevando a cabo el análisis de requerimientos para automatizar el proceso SIGA (Sistema Integrado de Gestión de Abastecimiento), que actualmente es gestionado de forma manual por el auditor de compras. El objetivo es trasladar parte de este proceso a una plataforma unificada, mejorando así la eficiencia en la gestión de abastecimiento de la organización.

OBSERVACIONES

SEGUIMIENTO Y

SUPERVISIÓN (SI APLICA)

TUTOR

DOCENTE GUÍA

La ejecución de las actividades dan cumplimiento al plan de trabajo propuesto, buen desempeño en las actividades

CONCLUSIONES

p. 18

Figura 1. Módulo de Firmas en Gestión Documental

Evaluación Mensual 2:

Tabla 2 Informe Mensual 2

DATOS GENERALES DE LA PRÁCTICA

No DE INFORME

2

FECHA

7/21/2025

PRACTICANTE

Christian Andrés Montoya Fernández

CÓDIGO

1004735016

ESCENARIO DE PRÁCTICA

Construyamos Colombia TIPO DE PRÁCTICA (Marque con una X)

CONDUCENTE

X

NO CONDUCENTE

INFORME DE AVANCE MENSUAL

p. 19

ACTIVIDADES REALIZADAS

Se implementó la funcionalidad que permite a los superusuarios cargar plantillas base en formato .docx, que serán utilizadas como estructura para las respuestas automáticas. El sistema permite subir, editar, eliminar y descargar dichas plantillas, todo con respaldo en la base de datos para un manejo seguro y organizado, y futuro acceso a usuarios interesados en usarlas. Para facilitar la personalización de estas plantillas, se ha implementado un editor en línea que permite modificar el contenido de los documentos .docx directamente desde el navegador. Este editor, pensado específicamente para el manejo de plantillas, permite estipular zonas de texto y establecer variables del usuario que firmará el documento. Actualmente, dichas variables deben ser escritas manualmente en cualquier espacio del documento, aunque se contempla el desarrollo de una interfaz más intuitiva mediante botones que faciliten su inserción. Además, el editor admite funciones similares a las de un procesador de texto como Word. Durante su implementación el foco estuvo en la robustez para que el procesador de texto pueda soportar cualquier evento y edición del usuario, para que el formato generado sea totalmente fiel al ingresado, permitiendo una fiel edición de tablas, fuentes, tamaños, colores, imágenes, y a su vez, cuando se contemple guardar los nuevos cambios, el sistema permite guardar el nuevo documento docx modificado sobre el original.

Todas las funcionalidades descritas han sido previamente diseñadas y planificadas, lo que permite continuar con la integración progresiva de estos módulos, apuntando a una implementación completa y coherente del sistema.

OBSERVACIONES

SEGUIMIENTO Y

SUPERVISIÓN (SI APLICA)

TUTOR

DOCENTE GUÍA

las actividades realizadas cumplen con lo definido en e plan de prácticas, presenta un buen desempeño e na ejecución de actividades

p. 20

Figura 2. Módulo de Edición de Texto Evaluación Mensual 3:

Tabla 3 Informe Mensual 3

DATOS GENERALES DE LA PRÁCTICA

No DE INFORME

3

FECHA

8/29/2025

PRACTICANTE

Christian Andrés Montoya Fernández

CÓDIGO

1004735016

ESCENARIO DE PRÁCTICA

Construyamos Colombia TIPO DE PRÁCTICA (Marque con una X)

CONDUCENTE

X

NO CONDUCENTE

INFORME DE AVANCE MENSUAL

p. 21

ACTIVIDADES REALIZADAS

En esta etapa se dio un paso importante hacia la personalización de las plantillas que son base de las respuestas automáticas. Se implementó un sistema de variables ligadas directamente a los usuarios de la base de datos. A partir de ahora, el superadministrador cuenta con un apartado exclusivo donde puede crear estas variables, definiendo con claridad a qué usuario hacen referencia y qué dato personal representan. Cada variable es única dentro del sistema, lo que asegura un control ordenado y confiable de la información.

Al momento de editar un documento .docx, el editor ahora incluye un botón que despliega todas las variables creadas. De esta manera, el usuario que edite la plantilla puede elegir fácilmente cuál insertar y ubicarla en el punto exacto del texto que desee, sin necesidad de escribir códigos manuales. Con este cambio, la experiencia de edición se vuelve más ágil y se reduce el riesgo de errores en la personalización. Igualmente, se corrigieron errores detectados en pruebas y avances previos y se ajustó el código para mejorar la estabilidad y garantizar que todas las funciones respondan a los requerimientos definidos. En conjunto, los resultados de esta etapa consolidan el flujo de trabajo: el superadministrador define las variables, el usuario que edite la plantilla se encarga de la inserción de estas en las plantillas en el orden, espacio, formato deseado y, finalmente, el usuario que quiera usar una plantilla personalizada por el editor propio de usuario, resuelve automáticamente los datos personales de cada usuario al generar el documento final.

TUTOR

OBSERVACIONES

SEGUIMIENTO Y

SUPERVISIÓN (SI APLICA)

DOCENTE GUÍA

muy buen desempeño de practica, viene realizando las actividades de acuerdo al plan de trabajo propuesto.

p. 22

CONCLUSIONES

La implementación de variables dinámicas vinculadas a los usuarios representa un avance clave en la evolución del sistema, ya que permite personalizar de manera sencilla y precisa las plantillas de documentos, alineándose con el requisito principal del sistema que es la generación de respuestas automáticas. Con este sistema de variables, se logra no solo mejorar la usabilidad del editor, sino también garantizar la coherencia y exactitud de la información incorporada en cada documento generado. Los reajustes sobre los desarrollos previos permitieron corregir errores y afinar detalles técnicos, de manera que la solución responde mejor a los requerimientos planteados. Esto fortalece la robustez del sistema y sienta bases sólidas para la integración de nuevas funciones en fases posteriores.

En conjunto, los resultados de esta etapa consolidan un entorno más estable, confiable y adaptable, avanzando hacia el objetivo de contar con una herramienta integral para la gestión y personalización de documentos que permitan el sistema de respuestas automáticas. Y en base a este sistema de variables, el desarrollo se lleva ahora a avanzar con la siguiente etapa, que contempla un sistema de notificaciones para que los usuarios den consentimiento de que se use su firma en el documento, y no poderse generar el documento de la plantilla hasta que la persona cuya firma este solicitada acepte que se firme ese documento especifico.

p. 23

Figura 3. Módulo de Creación de Variables

Evaluación Mensual 4:

Tabla 4 Informe Mensual 4

DATOS GENERALES DE LA PRÁCTICA

No DE INFORME

4

FECHA

30 de septiembre de 2025

PRACTICANTE

CHRISTIAN ANDRES MONTOYA

FERNANDEZ

CÓDIGO

1004735016

ESCENARIO DE PRÁCTICA

Construyamos Colombia TIPO DE PRÁCTICA (Marque con una X)

CONDUCENTE

x

NO CONDUCENTE

INFORME DE AVANCE MENSUAL

p. 24

ACTIVIDADES REALIZADAS

Durante esta etapa se realizaron avances en el sistema de gestión documental y en el desarrollo de nuevas aplicaciones vinculadas a los proyectos de la empresa.

En primer lugar, se trabajó en el módulo de exportación de documentos. Actualmente, el sistema ya permite enviar un archivo en formato .docx y obtener como salida un archivo PDF utilizando Microsoft Graph API, que gestiona archivos en OneDrive y aplica la conversión. Esta capacidad se encuentra implementada y en funcionamiento, aunque todavía no está integrada dentro de la secuencia automática de exportación de plantillas. La fase actual corresponde a pruebas y ajustes de integración para que, en etapas posteriores, la conversión forme parte del flujo estándar del sistema. De manera paralela, se atendió una necesidad prioritaria de la empresa en cuanto a herramientas tecnológicas, relacionada con el control de rutas de los conductores de transporte de alimentos. Para ello, se levantaron los requerimientos iniciales y se diseñó el modelo de base de datos que soportará la aplicación. Una vez definida la base de datos y acentuados los requerimientos, se dio inicio al entorno de desarrollo.

Se instaló Android Studio como herramienta principal y se comenzaron las primeras pruebas para comprender el entorno de programación móvil. Dado que no se contaba con experiencia previa en esta plataforma y el desarrollo móvil en general, el proceso se ha abordado aprendiendo e implementando de forma simultánea, es decir, cada avance en el aprendizaje del entorno viene acompañado de la construcción de los primeros módulos de la aplicación.

En esta etapa, dichos módulos se desarrollan aún de manera superficial y exploratoria, enfocados en entender la lógica y el ciclo de vida de las aplicaciones Android más que en entregar funcionalidades completas, pero sentando las bases para una implementación más robusta en fases siguientes.

El desarrollo se orienta hacia una aplicación

p. 25

móvil para tablets, que será utilizada directamente por los conductores. La decisión de trabajar con una app responde a la necesidad de persistencia de datos, de manera que el sistema pueda operar incluso en zonas donde no haya conexión a internet, garantizando que los conductores mantengan acceso a la aplicación y sus funciones sin pérdida de información.

La solución contempla:

Un módulo de conductores para la carga y consulta digitalizada de documentos del vehículo. La asignación y control de rutas de recorrido. Un sistema de alistamiento diario, con checklist de condiciones del vehículo.

Persistencia local de datos para asegurar que la aplicación funcione en todo momento, con sincronización al servidor cuando haya conexión disponible.

Finalmente, se realizaron ajustes técnicos y corrección de errores detectados en pruebas previas del sistema de gestión documental, lo que permitió mejorar su estabilidad y robustez.

OBSERVACIONES

SEGUIMIENTO Y

SUPERVISIÓN (SI APLICA)

TUTOR

DOCENTE GUÍA

De acuerdo al seguimiento realizado, el estudiante tiene buen desempeño en el escenario de practicas, se cumple con los objetivos

p. 26

CONCLUSIONES

El aprendizaje alcanzado y contemplado en esta etapa representa un gran avance personal y profesional, al introducirme por primera vez en el desarrollo de aplicaciones móviles. Este proceso ha fortalecido mi comprensión de distintos entornos de desarrollo y me ha permitido evidenciar cómo el trabajo móvil puede integrarse de manera complementaria con el desarrollo web, aunque este último esté a cargo de los ingenieros que supervisan el proyecto. En particular, el sistema de control de rutas contempla una arquitectura híbrida: la aplicación móvil, orientada a los conductores, y el apartado web, desarrollado y administrado por el equipo de ingeniería. Mi participación en la implementación de la app asegura que esta parte del sistema evolucione de forma sólida y escalable.

Para la empresa, este avance significa contar con un recurso en formación que no solo desarrolla competencias en un nuevo entorno tecnológico, sino que además contribuye directamente a la construcción de una solución estratégica. Esto se traduce en mayor optimización y control del tiempo de los transportadores, asegurando la eficiencia de los recorridos y la puntualidad en las entregas, con un impacto positivo en la productividad y la satisfacción de las empresas asociadas.

p. 27

Figura 4. Login de la Aplicación Evaluación Mensual 5:

Tabla 5 Informe Mensual 5

DATOS GENERALES DE LA PRÁCTICA

No DE INFORME

5

FECHA

20 de octubre de 2025

PRACTICANTE

Christian Andrés Montoya Fernández

CÓDIGO

1004735016

ESCENARIO DE PRÁCTICA

Construyamos Colombia TIPO DE PRÁCTICA (Marque con una X)

CONDUCENTE

X

NO CONDUCENTE

INFORME DE AVANCE MENSUAL

p. 28

ACTIVIDADES REALIZADAS

Durante este nuevo periodo de práctica se consolidaron avances significativos en el desarrollo de la aplicación móvil para el control de rutas de transporte, particularmente en los componentes de persistencia de datos, estructura del modelo, autenticación de usuarios, y gestión dinámica de los estados de las rutas y recorridos.

En primer lugar, se realizó la migración del modelo de base de datos previamente diseñado para el sistema web hacia la versión móvil. Este proceso implicó la definición de las entidades y su correspondencia con los objetos de la base de datos local, utilizando Room como framework de persistencia en Android.

Cada tabla fue representada mediante una clase entidad y acompañada de su respectivo DAO (Data Access Object), que actúa como controlador encargado de las operaciones CRUD sobre los datos. Durante este proceso se reforzó la comprensión del flujo arquitectónico de las aplicaciones Android, entendiendo cómo los DAOs funcionan como intermediarios entre la base de datos y la interfaz, asegurando una separación lógica de las capas de la aplicación.

De manera complementaria, se diseñó e implementó el apartado visual del inicio de sesión (login). Este módulo permite realizar autenticaciones sin conexión a internet, ya que los datos de usuario se inyectan directamente desde una función interna del sistema que en un futuro solo requerirá una única conexión a internet. De esta forma, el usuario solo debe iniciar sesión una vez, y esta persistirá; los datos se almacenan localmente.

También se integró un botón de cierre de sesión, que borra el registro del usuario y restablece el estado inicial de la aplicación, facilitando la gestión de múltiples accesos de manera sencilla.

p. 29

Tras la autenticación, el usuario puede acceder a un módulo de consulta de rutas, donde se muestra una lista personalizada de rutas asignadas. Al seleccionar una ruta, el sistema despliega los puntos de recorrido asociados y los representa visualmente en un mapa de Google Maps, que permite visualizar las ubicaciones en tiempo real y la secuencia del recorrido.

Una mejora clave en esta fase fue la implementación del sistema de transición de estados de las rutas y sus recorridos.

La aplicación ahora permite cambiar el estado de cada ruta entre pendiente, en curso y finalizada, mostrando un icono y color distintivo para cada estado. Esta funcionalidad busca hacer la interfaz altamente intuitiva y accesible, considerando que el público objetivo incluye conductores y personal operativo con poca experiencia tecnológica. El diseño prioriza la comprensión visual mediante colores y símbolos claros que guían al usuario paso a paso. Además, el recorrido de las rutas está bloqueado en secuencia, de manera que el usuario solo puede avanzar en el orden establecido, evitando errores y asegurando el cumplimiento del flujo operativo mínimo necesario.

Estos avances consolidan un entorno de trabajo robusto, intuitivo y adaptable, con una base técnica sólida que permitirá en las próximas etapas integrar la sincronización con el sistema web y optimizar la experiencia de usuario en campo.

OBSERVACIONES SEGUIMIENTO

Y SUPERVISIÓN (SI APLICA)

TUTOR

DOCENTE GUÍA

CONCLUSIONES

El trabajo realizado durante este periodo consolidó una etapa clave en el desarrollo del aplicativo móvil, al convertir los avances técnicos en una solución funcional y estable. La estructura actual permite gestionar rutas con control de estados, autenticación sin conexión y persistencia de datos, asegurando que Se han realizado las actividades de acuerdo al plan de trabajo propuesto, con los seguimientos realizados con el tutor presente muy buen desempeño de las actividades.

p. 30

el sistema pueda operar de forma autónoma y confiable en campo.

De manera paralela, el desarrollo se orientó a que la aplicación sea accesible y adaptada a las necesidades del personal de la empresa, teniendo en cuenta que su uso estará a cargo de trabajadores con diferentes niveles de familiaridad tecnológica. Por esta razón, el diseño prioriza la simplicidad, la comprensión visual y la ejecución guiada de acciones, permitiendo que las tareas se realicen con el mínimo de pasos y sin dificultad.

En el ámbito formativo, esta fase permitió afianzar conocimientos en arquitectura de aplicaciones Android, persistencia de datos y diseño de interfaces funcionales, fortaleciendo competencias prácticas en desarrollo móvil. En el contexto empresarial, los resultados proporcionan una base sólida sobre la cual se podrán integrar nuevos módulos y procesos de sincronización con el sistema web, acercando el proyecto a su implementación completa dentro de las operaciones de la compañía.

Figura 5. Control de Rutas en la Aplicación Móvil

p. 31

RESULTADO DE APRENDIZAJE Y CONCLUSIONES

Se comprendió el funcionamiento del desarrollo web en un entorno real, entendiendo la comunicación entre backend y frontend y el uso de rutas y peticiones HTTP para el intercambio de datos.

Se adquirió experiencia práctica en la implementación y validación local de soluciones web y móviles, comprendiendo la lógica del ciclo de vida del software. Se aprendió desarrollo móvil con Android Studio desde cero, aplicando herramientas como Room, ViewModel, LiveData y Google Maps API, y diseñando interfaces accesibles (Google LLC, 2025).

Se desarrollaron habilidades en documentación, análisis de requerimientos y comunicación con equipos de ingeniería, comprendiendo la dinámica de trabajo en proyectos empresariales reales.

La práctica permitió aplicar conocimientos teóricos en proyectos reales, enfrentando retos técnicos y proponiendo soluciones funcionales que optimizan la gestión interna de la organización. Se cumplieron integralmente las actividades del plan de práctica, aportando herramientas tecnológicas que mejoran la eficiencia y trazabilidad institucional. El proceso fortaleció competencias en trabajo colaborativo, documentación, análisis y desarrollo de software, dejando bases sólidas para la continuidad e integración de los sistemas desarrollados, garantizando soluciones accesibles, seguras y escalables.

Bibliografía Construyamos Colombia. (10 de 11 de 2025). Construyamos Colombia. Obtenido de Construyamos Colombia: http://www.construyamoscolombia.com/

p. 32

Google LLC. (10 de 11 de 2025). Android Developers. Obtenido de Android Developers: https://developer.android.com/develop?hl=es-419 GS Software y Soluciones. (10 de 11 de 2025). GS Software y Soluciones. Obtenido de GS Software y Soluciones: https://www.gssoftwareysoluciones.com/# Laravel. (10 de 11 de 2025). Laravel. Obtenido de Laravel: https://laravel.com/ Microsoft Corporation. (10 de 11 de 2025). Microsoft Learn. Obtenido de Microsoft Learn: https://learn.microsoft.com/es%E2%80%91es/graph/overview

Cita: Montoya Fernández, Christian Andrés (2025), Practicante de Ingeniería de Sistemas desarrollo de soluciones software y soporte tecnológico en construyamos Colombia, Universidad Tecnológica de Pereira, p. N. https://hdl.handle.net/11059/16511