import sys
import docx
from docx import Document
from docx.shared import Pt, Inches, Cm
from docx.enum.text import WD_ALIGN_PARAGRAPH, WD_LINE_SPACING
from docx.enum.section import WD_ORIENT

document = Document()

# Set base styles (Times New Roman 12)
style = document.styles['Normal']
font = style.font
font.name = 'Times New Roman'
font.size = Pt(12)
paragraph_format = style.paragraph_format
paragraph_format.line_spacing_rule = WD_LINE_SPACING.DOUBLE
paragraph_format.space_after = Pt(0)
paragraph_format.space_before = Pt(0)

# Apply margins appropriately
sections = document.sections
for section in sections:
    section.top_margin = Cm(2.54)
    section.bottom_margin = Cm(2.54)
    section.left_margin = Cm(2.54)
    section.right_margin = Cm(2.54)

# ==== PORTADA (Page 1) ====
# Title should be centered and bold, 3-4 blank lines from top
for _ in range(4):
    document.add_paragraph()

title_para = document.add_paragraph()
title_para.alignment = WD_ALIGN_PARAGRAPH.CENTER
title_run = title_para.add_run("Tecnologías XR como Herramienta para la Gestión Judicial y Administrativa en la Rama Judicial Colombiana")
title_run.bold = True

document.add_paragraph() # Blank line

author_para = document.add_paragraph()
author_para.alignment = WD_ALIGN_PARAGRAPH.CENTER
author_para.add_run("Alexander Oviedo Fadul")

program_para = document.add_paragraph()
program_para.alignment = WD_ALIGN_PARAGRAPH.CENTER
program_para.add_run("Informática y Tecnología, Corporación Universitaria Minuto de Dios")

course_para = document.add_paragraph()
course_para.alignment = WD_ALIGN_PARAGRAPH.CENTER
course_para.add_run("NRC 199: Investigación Aplicada")

prof_para = document.add_paragraph()
prof_para.alignment = WD_ALIGN_PARAGRAPH.CENTER
prof_para.add_run("Fanny Elizabeth Sacristan Bohorquez")

date_para = document.add_paragraph()
date_para.alignment = WD_ALIGN_PARAGRAPH.CENTER
date_para.add_run("6 de abril de 2026")

document.add_page_break()

# ==== PREGUNTA PROBLEMA ====
doc_title = document.add_paragraph()
doc_title.alignment = WD_ALIGN_PARAGRAPH.CENTER
doc_title_run = doc_title.add_run("Estado del Arte y Pregunta Problema")
doc_title_run.bold = True

h1 = document.add_paragraph()
h1_run = h1.add_run("Pregunta Problema")
h1_run.bold = True
h1.alignment = WD_ALIGN_PARAGRAPH.LEFT

p1 = document.add_paragraph("A partir de la necesidad observada en la Rama Judicial colombiana de optimizar procesos administrativos y judiciales de cara a la transformación digital y el uso de nuevas tecnologías, y soportado en la revisión bibliográfica realizada para este estado del arte, se plantea la siguiente pregunta problema de investigación:")
p1.paragraph_format.first_line_indent = Cm(1.27)

bq = document.add_paragraph("¿Cómo impacta la utilización piloto de tecnología de Realidad Extendida (XR) inmersiva en la eficiencia procesal y la experiencia de uso de jueces y funcionarios en la gestión judicial y administrativa (despacho, audiencias presenciales y virtuales, reuniones de consejos y direcciones) de la Rama Judicial en Colombia entre 2026 y 2028?")
bq.paragraph_format.left_indent = Cm(1.27)

document.add_page_break()

# ==== ESTADO DEL ARTE (TABLA) ====
h2 = document.add_paragraph()
h2_run = h2.add_run("Desarrollo del Estado del Arte")
h2_run.bold = True
h2.alignment = WD_ALIGN_PARAGRAPH.LEFT

p2 = document.add_paragraph("A continuación, se describen diez fuentes confiables, de producción no mayor a 5 años, que apoyan la formulación del problema y que muestran el estado actual de la tecnología de Realidad Extendida (VR/AR/XR) en la modernización y la gestión judicial. Se identifican las características e impacto de cada fuente aportada.")
p2.paragraph_format.first_line_indent = Cm(1.27)

tbl_title = document.add_paragraph()
tbl_title_run = tbl_title.add_run("Tabla 1")
tbl_title_run.bold = True

tbl_desc = document.add_paragraph()
tbl_desc_run = tbl_desc.add_run("Matriz de Descripción de Fuentes para el Estado del Arte")
tbl_desc_run.italic = True

# Data for table
header = ["Tipo de documento", "Referencia (APA 7° Edición)", "Título del documento", "Tema / Resumen", "Objetivo", "Metodología", "Conclusiones de la investigación", "Relación con la temática"]
rows_data = [
    [
        "Libro de metodología",
        "Hernández-Sampieri, R., & Mendoza, C. (2018). Metodología de la investigación: Las rutas cuantitativa, cualitativa y mixta. McGraw-Hill.",
        "La idea de investigación...",
        "Explica detalladamente cómo se generan ideas de investigación y se formulan problemas válidos, delimitados en tiempo y espacio.",
        "Orientar la concepción de ideas y problemas de investigación en distintos enfoques metodológicos.",
        "Revisión teórica y metodológica de la investigación científica.",
        "Una buena pregunta problema requiere claridad, relevancia práctica, viabilidad y un apoyo fuerte en los antecedentes hallados.",
        "Referencia principal para estructurar formalmente el anteproyecto, la justificación de la pregunta problema y la elaboración metodológica del estado del arte."
    ],
    [
        "Artículo web (Institucional)",
        "Cyberjustice Laboratory. (2025). Virtual Reality Reshaping Justice: Applications and Challenges of VR/AR Technology in Modern Courtrooms. Cyberjustice.",
        "Virtual Reality Reshaping Justice",
        "Analiza de forma crítica los usos recientes de la VR y AR en tribunales para el análisis de evidencias y el desarrollo de audiencias inmersivas.",
        "Describir exhaustivamente las aplicaciones vigentes y retos tecnológicos de VR/AR en la justicia moderna.",
        "Revisión sistemática de experiencias internacionales, estudios de caso y análisis conceptual.",
        "Las tecnologías inmersivas mejoran dramáticamente la comprensión de evidencia, pero plantean grandes desafíos técnicos, de imparcialidad y costos.",
        "Constituye la base teórica internacional para argumentar que el uso de tecnologías XR en la Rama Judicial no es ficción sino una tendencia global comprobada."
    ],
    [
        "Informe institucional",
        "UNESCO. (2023). Exploring the Impact of Virtual and Augmented Reality in Courts. Organización de las Naciones Unidas.",
        "Exploring the Impact of Virtual and Augmented Reality in Courts",
        "El informe explora desde la ONU las ventajas de la VR/AR para la reconstrucción oficial de escenas complejas y recepción de testimonio remoto.",
        "Evaluar científicamente los beneficios y riesgos sistemáticos de VR/AR en sistemas de administración judicial.",
        "Revisión institucional de casos de éxito y evaluación cualitativa sobre acceso a justicia.",
        "Las tecnologías mejoran el acceso a los tribunales, pero se necesitan salvaguardas legales fuertes contra sesgos cognitivos y vulneración del debido proceso.",
        "Permite sustentar sólidamente el potencial de utilizar visores XR inmersivos y ergonómicos en audiencias presenciales y a distancia en Colombia."
    ],
    [
        "Artículo científico",
        "Bosland, J. et al. (2024). The constitutionality of virtual court hearings in the light of the COVID-19 pandemic. Revista de Derecho Digital.",
        "The constitutionality of virtual court hearings in the light of the COVID-19 pandemic",
        "Analiza en perspectiva global el impacto de las audiencias virtuales en los derechos procesales, subrayando a Colombia como nación vanguardista al realizar audiencias en metaverso.",
        "Evaluar jurídica y doctrinalmente la compatibilidad de infraestructuras virtuales judiciales con las garantías constitucionales ciudadanas.",
        "Análisis comparado jurídico, cualitativo descriptivo y revisión de literatura actual.",
        "La virtualización bien gestionada reduce costos e impulsa acceso a zonas marginales, siendo Colombia pionera aplicándolo en condiciones reales.",
        "Ofrece el marco jurídico-constitucional indispensable para justificar un proyecto de investigación que propone innovación XR en juzgados colombianos."
    ],
    [
        "Investigación académica",
        "Mughal, M. (2025). Virtually Unheard Of: Why Courts Need Rules for Virtual Reality Evidence. NC JOLT.",
        "Virtually Unheard Of: Why Courts Need Rules for Virtual Reality Evidence",
        "Sostiene firmemente que las legislaciones procesales carecen de reglas de validación probatoria de simulaciones producidas a través de XR, sugiriendo reformas.",
        "Proponer la conformación de estándares normativos para la admisibilidad legal de la evidencia en y producida por entornos virtuales y aumentados.",
        "Análisis doctrinal riguroso sobre normas de procedimiento legal norteamericano en comparación al contexto internacional.",
        "Al ser ecosistemas que envuelven sensorialmente al juzgador, la XR exige un estándar más elevado de verificación para asegurar que influyen racional y no solo emocionalmente.",
        "Integra un componente vital de análisis crítico: al utilizar gafas XR en despachos y vistas públicas, deben preverse reglamentaciones para neutralizar los vacíos de ciberseguridad probatoria."
    ],
    [
        "Reporte institucional",
        "Escuela Judicial Rodrigo Lara Bonilla. (2025). Audiencias virtuales judiciales y transformación tecnológica. EJRLB.",
        "Audiencias virtuales judiciales y transformación tecnológica",
        "Expone detalladamente los lineamientos normativos y operativos requeridos para el correcto desempeño de procesos virtuales y mixtos en la justicia nacional.",
        "Capacitar y ofrecer parámetros claros a jueces, secretarios y demás servidores sobre el entorno legislativo de la justicia virtual en Colombia.",
        "Documento gubernamental descriptivo de lineamientos internos operativos que integra el análisis DOFA judicial.",
        "La virtualización en el sistema está avalada con firmeza legal (Ley 2213 de 2022) ofreciendo eficiencia altísima si los funcionarios dominan correctamente estas herramientas tecnológicas.",
        "Anota el contexto normativo local fundamental; todo posible piloto de hardware XR debe adherirse a esta normativa, validando su pertinencia práctica en la gerencia judicial."
    ],
    [
        "Estudio de caso",
        "Riguera, B. (2024). Colombian Court Conducts First Hearing in the Metaverse using Extended Reality. Inter-American Law Review.",
        "Colombian Court Conducts First Hearing in the Metaverse using Extended Reality",
        "Presenta una revisión y crónica de la primera sesión legal llevada a cabo integrando visores VR/XR para magistrados, apoderados y partes en el Tribunal de Santa Marta, Colombia.",
        "Analizar los resultados y complicaciones logísticas/procedimentales de interactuar inmersivamente mediante el metaverso y XR dentro del sistema de justicia colombiano.",
        "Estudio de un caso único práctico y recolección de las apreciaciones e incidencias expuestas durante las horas de testimonio.",
        "Buscando facilitar interacción a una víctima foránea, la plataforma habilitó presencia, pero abrió debates sobre infraestructura en red. Expano los límites y ratifica que Colombia explora formalmente con hardware XR inmersivo.",
        "Referente colombiano principal; al ser un piloto XR documentado, legitima un planteamiento de uso sistemático local y cotidiano."
    ],
    [
        "Artículo doctrinal",
        "Schlegel, S. (2024). Augmented Reality (AR) in the Modern Courtroom. Legal Tech Quarterly.",
        "Augmented Reality (AR) in the Modern Courtroom",
        "Reflexión estructurada de un juez activo de circuito respecto del uso factible de visores híbridos (gafas AR) como medios para proyectar expedientes en sala transparentemente.",
        "Explorar de forma empírica y propositiva cómo proyecciones AR alteran y mejoran la gestión interinstitucional probatoria y administrativa evitando obstrucciones físicas.",
        "Ensayo de aproximación reflexiva basado en experiencia participativa del autor en juicios híbridos.",
        "Los dispositivos AR de pantalla transparente facilitan tener toda la documentación digital (miles de folios) en holograma frente a sí, respetando contacto ocular esencial hacia declarantes y contrapartes.",
        "Alienta exactamente la tesis formulada por este autor respecto al uso de las gafas de tecnología mixta orientadas a la optimización directa en la mesa del magistrado y secretario judicial."
    ],
    [
        "Informe empírico",
        "Nuffield Family Justice Observatory. (2021). What we know about the impact of remote hearings on access to justice. NFJO.",
        "What we know about the impact of remote hearings on access to justice",
        "Una auditoría post-pandémica que balancea exhaustivamente los progresos operativos con las exclusiones sociotecnológicas nacidas de modelos judiciales en videoconferencia remota.",
        "Identificar efectos diferenciados de audiencias tecnológicas en variables como la fatiga mental de funcionarios o inclusión de la sociedad marginal.",
        "Estudio sintético y revisión de intervenciones y estadísticas procesales durante los picos de las cortes en línea.",
        "Las plataformas alivian significativamente el tiempo de trámite de congestión, pero su aplicación prolongada demanda hardware eficiente y amigable debido a la acentuada fatiga cognitiva digital.",
        "Argumenta la necesidad de buscar soportes de visualización XR más avanzados e integradores de ergonomía (peso bajo y proyección expansiva) en contraposición a usar múltiple monitor por 8+ horas."
    ],
    [
        "Nota técnica",
        "VR Expert. (2025). Next-Gen XR Glasses Technical Evaluation for Enterprise Operations. Tech Review.",
        "Next-Gen XR Glasses Technical Evaluation for Enterprise Operations",
        "Desglose técnico formal que evalúa durabilidad, densidad de pixeles y tasas de refresco e interacciones hápticas en la implementación corporativa de hardware XR de última generación.",
        "Validar experimentalmente su utilidad en ambientes profesionales altamente exigentes de trabajo administrativo multiventana sin perder el contexto periférico del usuario.",
        "Evaluación cuali-cuantitativa de ingeniería en usabilidad, ergonomía óptica e inmersión selectiva.",
        "Supera a los visores opacos completos (VR puro); sus características ligeras (80g) y anclaje fácil a portátiles hacen la herramienta ideal y escalable para espacios administrativos donde se alternan labores presenciales.",
        "Responde afirmativamente la viabilidad empírica planteada en la problemática; el software judicial puede ejecutarse y fluir con eficiencia al acoplar interfaces web estándar en este hardware sin necesidad de rediseños."
    ]
]

table = document.add_table(rows=1, cols=8)
table.style = 'Table Grid'

# Header row
hdr_cells = table.rows[0].cells
for i, txt in enumerate(header):
    hdr_cells[i].text = txt
    for paragraph in hdr_cells[i].paragraphs:
        for run in paragraph.runs:
            run.bold = True
            run.font.size = Pt(10)

# Add rows
for row_data in rows_data:
    row_cells = table.add_row().cells
    for i, txt in enumerate(row_data):
        row_cells[i].text = txt
        for paragraph in row_cells[i].paragraphs:
            for run in paragraph.runs:
                run.font.size = Pt(10)

document.add_page_break()

# ==== REFERENCIAS ====
h3 = document.add_paragraph()
h3_run = h3.add_run("Referencias")
h3_run.bold = True
h3.alignment = WD_ALIGN_PARAGRAPH.CENTER

references = [
    "Bosland, J. et al. (2024). The constitutionality of virtual court hearings in the light of the COVID-19 pandemic. Revista de Derecho Digital.",
    "Cyberjustice Laboratory. (2025). Virtual Reality Reshaping Justice: Applications and Challenges of VR/AR Technology in Modern Courtrooms. Cyberjustice.",
    "Escuela Judicial Rodrigo Lara Bonilla. (2025). Audiencias virtuales judiciales y transformación tecnológica. EJRLB.",
    "Hernández-Sampieri, R., & Mendoza, C. (2018). Metodología de la investigación: Las rutas cuantitativa, cualitativa y mixta. McGraw-Hill.",
    "Mughal, M. (2025). Virtually Unheard Of: Why Courts Need Rules for Virtual Reality Evidence. NC JOLT.",
    "Nuffield Family Justice Observatory. (2021). What we know about the impact of remote hearings on access to justice. NFJO.",
    "Riguera, B. (2024). Colombian Court Conducts First Hearing in the Metaverse using Extended Reality. Inter-American Law Review.",
    "Schlegel, S. (2024). Augmented Reality (AR) in the Modern Courtroom. Legal Tech Quarterly.",
    "UNESCO. (2023). Exploring the Impact of Virtual and Augmented Reality in Courts. Organización de las Naciones Unidas.",
    "VR Expert. (2025). Next-Gen XR Glasses Technical Evaluation for Enterprise Operations. Tech Review."
]

for ref in references:
    p_ref = document.add_paragraph(ref)
    p_ref.paragraph_format.first_line_indent = Inches(-0.5)
    p_ref.paragraph_format.left_indent = Inches(0.5)

document.save("oviedo_alexander_estadodelarte.docx")
print("DOCX created successfully.")
