3. Análisis de la Situación Actual - UPT-FAING-EPIS/proyecto-si889-2025-i-u2-leyva_chambi_floresq GitHub Wiki
Análisis de la Situación Actual
Planteamiento del Problema
En la Facultad de Ingeniería de Sistemas, la documentación técnica juega un papel crucial en la enseñanza y el desarrollo de proyectos académicos. Actualmente, los estudiantes y docentes utilizan múltiples formatos de documentos, como Word, PDF, HTML y TXT, lo que dificulta la estandarización y estructuración de la información.
La falta de un formato unificado y herramientas eficientes para la conversión y organización de documentos genera problemas de accesibilidad, pérdida de versiones previas y dificultades en la gestión colaborativa.
El principal problema radica en la falta de un sistema eficiente que permita convertir, organizar y gestionar documentos técnicos de manera automatizada y estructurada. Sin una herramienta que facilite la conversión a Markdown y la gestión de versiones, los estudiantes enfrentan dificultades para mantener una documentación clara y accesible en el tiempo.
Asimismo, la interoperabilidad con plataformas de almacenamiento en la nube y repositorios como GitHub es limitada, lo que dificulta la colaboración y el versionado de documentos en proyectos académicos.
Otros problemas incluyen:
- Incompatibilidad con ciertos dispositivos y navegadores.
- Seguridad en el manejo de la información.
- Resistencia al cambio por parte de los usuarios.
Solución Propuesta
Este proyecto busca resolver estas problemáticas mediante el desarrollo de un Sistema de Conversión y Organización de Documentos Técnicos en Markdown con Estructuración Automática y Control de Versiones, proporcionando una solución integral para mejorar el flujo de trabajo académico y la accesibilidad a la documentación técnica dentro de la facultad.
Consideraciones de Hardware y Software
Hardware
Se requieren 3 computadoras con las siguientes características:
- Procesador: Intel Core i5-8th Gen o equivalente, adecuado para el desarrollo, pruebas locales y administración del sistema.
- Sistema Operativo: Windows 10 o superior; para servidores, se recomienda Linux (si es soportado por el hosting) para mayor estabilidad y costos reducidos.
- Memoria RAM: 16 GB DDR4, suficiente para ejecutar el entorno de desarrollo, el servidor local y múltiples aplicaciones en paralelo.
- Periféricos: Monitor estándar, teclado y mouse básicos para las tareas de desarrollo y administración.
Software
Lenguajes y Tecnologías
- Backend: Python (Flask), con integración de APIs para conversión de documentos y gestión de versiones.
- Frontend: HTML, CSS y JavaScript para una interfaz web interactiva.
- Base de Datos: SQL Server, para el almacenamiento de documentos, versiones y metadatos relacionados con la conversión y estructuración de archivos.
Herramientas de Desarrollo
- IDE: Visual Studio, ya que permite un desarrollo eficiente en Python y facilita la integración con SQL Server.
- APIs Integradas: Se utilizarán APIs de conversión de documentos y generación de imágenes (como DALL-E) para enriquecer la documentación visualmente.
Hosting y Seguridad
- Alojamiento: El sistema será alojado en un servicio con dominio propio, garantizando soporte para Flask y bases de datos SQL Server.
- Seguridad: Se implementará un certificado SSL para proteger la información procesada.
Panel de Visualización
- Se integrará un módulo de gestión y control de versiones, permitiendo a los usuarios visualizar cambios y organizar documentos de forma estructurada.