From 6a34e3eac30cb71c053bda1de2e6ac5a1f7d8b08 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 3 Jul 2026 18:27:32 +0000 Subject: [PATCH 1/8] Add UniversalResearchBank: universal bibliographic bank tool Single-file HTML tool to build, code and analyze a configurable research information bank for any investigation topic: - User/deep-research configurable classification schema (categories, approaches, IPD levels, target context, inference signals) via JSON config with template, file import and localStorage persistence. - Universal 19-field schema: id, autores, anio, titulo, revista, doi, categoria, subcategoria, enfoque, rol, ipd, pais, seminal, instrumento, variable_rol, diseno_estudio, muestra, hallazgo_principal, relevancia_tema. - Imports XML (b:Sources), Word XML tables, CSV, XLSX and JSON; inherits coding from a previous bank by DOI/title. - Config-driven heuristic inference, LLM classification cycle with strict catalog validation, and deep-research superprompt to bootstrap the bank. - Exports self-contained dashboard.html (KPIs, category x approach heatmap, Chart.js charts, filterable table), 19-field CSV/JSON bank, corrected XML and XLSX workbook with gap projection. - Domain-specific MPI-DUAE content removed from the core; kept only as a clearly labeled optional DEMO configuration. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01H2Xeoryp5wTqhJfaYt5NWN --- Source-Code/UniversalResearchBank/README.md | 44 + Source-Code/UniversalResearchBank/index.html | 1971 ++++++++++++++++++ 2 files changed, 2015 insertions(+) create mode 100644 Source-Code/UniversalResearchBank/README.md create mode 100644 Source-Code/UniversalResearchBank/index.html diff --git a/Source-Code/UniversalResearchBank/README.md b/Source-Code/UniversalResearchBank/README.md new file mode 100644 index 0000000..c1ae50c --- /dev/null +++ b/Source-Code/UniversalResearchBank/README.md @@ -0,0 +1,44 @@ +# Actualizador Bibliográfico Universal (Universal Research Bank) + +Herramienta **single-file** (`index.html`, sin backend) para construir, codificar y analizar un +**banco de información bibliográfico** de cualquier investigación. Todo se procesa en el navegador: +ningún dato sale de tu equipo. + +## Idea central + +La herramienta es **agnóstica al tema**: no trae ninguna clasificación fija. Todo el esquema +(categorías, enfoques, contexto objetivo, señales de inferencia, banco previo) se define en una +**configuración JSON** que puedes: + +1. Escribir tú mismo (botón *Plantilla de configuración*). +2. Generar con un LLM / **deep research** (botón *Superprompt deep-research*: pide al modelo la + configuración + un banco inicial de referencias reales). +3. Probar con la **DEMO** incluida (ejemplo del proyecto MPI-DUAE, solo demostrativo). + +## Esquema universal de 19 campos + +``` +id, autores, anio, titulo, revista, doi, categoria, subcategoria, enfoque, +rol, ipd, pais, seminal, instrumento, variable_rol, diseno_estudio, +muestra, hallazgo_principal, relevancia_tema +``` + +## Flujo de trabajo + +| Paso | Sección | Qué hace | +|------|---------|----------| +| 1 | **Configurar** | Aplica el JSON de tu investigación (catálogos cerrados + banco previo opcional). Se guarda en `localStorage`. | +| 2 | **Importar** | XML bibliográfico (Mendeley/Zotero/EndNote, `b:Sources`), tablas de Word (`w:tbl`), CSV, XLSX o JSON de 19 campos. Las refs que coinciden con el banco previo (DOI/título) **heredan** su codificación. | +| 3 | **Verificar** | Editor fila a fila con nivel de confianza, inferencia heurística dirigida por tus señales, y ciclo opcional de clasificación con LLM (validación estricta contra tus catálogos). | +| 4 | **Exportar** | `dashboard.html` autónomo (KPIs, matriz Categoría×Enfoque, gráficos Chart.js, tabla filtrable), banco CSV/JSON, XML corregido, libro XLSX con proyección de vacíos y superprompt de dashboard. | + +## Regla de integridad + +Nunca se inventan datos: las referencias sin categoría/enfoque válidos quedan marcadas como +pendientes, se cuentan como *Desconocido* y quedan fuera del análisis temático hasta que las +revises. La *proyección de vacíos* se declara siempre como META, separada de los datos reales. + +## Uso + +Abre `index.html` en el navegador (Chart.js y SheetJS se cargan por CDN solo cuando se necesitan; +sin conexión, la herramienta sigue funcionando salvo XLSX y los gráficos del dashboard). diff --git a/Source-Code/UniversalResearchBank/index.html b/Source-Code/UniversalResearchBank/index.html new file mode 100644 index 0000000..47f7aff --- /dev/null +++ b/Source-Code/UniversalResearchBank/index.html @@ -0,0 +1,1971 @@ + + + + + +Actualizador Bibliográfico Universal — Banco de Investigación Configurable + + + + + + +
+
+
+
+
📚
+
+
+
Banco de Información de Investigación
+
Plataforma de Análisis Bibliográfico · Uso universal
+
+
+

Actualizador Bibliográfico Universal

+

Construye y mantén un banco de información para cualquier investigación: define tu propio esquema de clasificación (categorías, enfoques, contexto), carga referencias desde Mendeley, Zotero, EndNote, Word, CSV o Excel, codifícalas con control de calidad, y exporta un dashboard analítico. La configuración puede generarla tú o un flujo de deep research. Todo se procesa en tu navegador: ningún dato sale de tu equipo.

+
+ Proyecto: sin configurar +
+
+
+ +
+
+
00 · Qué hace esta plataforma
+

Funciones

+

Flujo de cuatro pasos, de una configuración de investigación a un tablero analítico verificable.

+
+
+
1
+
CONFIGURAR
+

Define tu banco

+

Carga o pega la configuración de tu investigación: categorías, enfoques, contexto objetivo y (opcional) un banco previo de referencias ya codificadas. Puede generarla un deep research con el superprompt incluido.

+
+
+
2
+
IMPORTAR
+

Lee tus referencias

+

Interpreta XML bibliográfico (Mendeley/Zotero/EndNote, esquema b:Sources), tablas de Word XML, CSV, Excel o JSON con el esquema de 19 campos.

+
+
+
3
+
VERIFICAR
+

Edita y controla calidad

+

Editor fila por fila con nivel de confianza. No inventa datos: lo que no puede clasificar queda marcado como pendiente y fuera del cómputo hasta que lo revises.

+
+
+
4
+
EXPORTAR
+

Genera entregables

+

Dashboard HTML autónomo, banco CSV/JSON actualizado, libro Excel con matriz y proyección de vacíos, XML corregido y superprompts para LLM.

+
+
+
+
+ + +
+
+
01 · Configuración del banco de información
+

Define el esquema de tu investigación

+

Toda la clasificación se rige por esta configuración: categorías, subcategorías sugeridas, enfoques, niveles IPD, contexto objetivo y señales de inferencia. Pégala como JSON, cárgala desde archivo, o genérala con un LLM/deep research usando el superprompt. El botón DEMO carga un ejemplo real (proyecto MPI-DUAE) solo para probar la herramienta.

+ +
+
+ + + + + +
+ + +
+ + + +
+
+ + +
+
+
+ + +
+
+
02 · Carga de referencias
+

Inserta tu archivo de referencias

+

Inserta un archivo exportado desde Mendeley, Zotero o EndNote (XML), una tabla de Word (XML), o un archivo CSV / Excel / JSON con la cabecera de codificación de 19 campos. Las referencias que coincidan (por DOI o título) con tu banco previo heredan su codificación.

+ + + +
+
+ + + + + + + + + + +
+ + + + From 93263e8e0f8413082951915a2ce9c1cc00e9062e Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 3 Jul 2026 18:41:19 +0000 Subject: [PATCH 2/8] Add IDC institutional logos and research unit footer - Embed IDC logo as base64 in two variants: white for the dark header band and color for the light footer (color variant derived from the white asset by region recoloring with brand palette). - Add institutional footer: Jefatura de la Unidad de Investigacion 2026, Mg. Mario Quiroz Martinez, Instituto de Educacion Superior Diseno y Comunicacion. - Exported dashboard.html now includes the same institutional footer with the white logo variant. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01H2Xeoryp5wTqhJfaYt5NWN --- Source-Code/UniversalResearchBank/index.html | 39 +++++++++++++++++++- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/Source-Code/UniversalResearchBank/index.html b/Source-Code/UniversalResearchBank/index.html index 47f7aff..41290d4 100644 --- a/Source-Code/UniversalResearchBank/index.html +++ b/Source-Code/UniversalResearchBank/index.html @@ -130,7 +130,7 @@ background-size:44px 44px;mask-image:linear-gradient(180deg,#000,transparent)} .brand-header-inner{position:relative;z-index:2;padding:30px 0 34px} .brand-top{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:22px} -.brand-emblem{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);font-size:1.7rem} +.brand-logo{height:64px;width:auto;display:block} .brand-divider{width:1px;height:52px;background:rgba(255,255,255,.28)} .brand-unit{color:#fff} .brand-unit .u1{font-family:var(--mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:#f3a100;font-weight:500} @@ -196,6 +196,16 @@ .meta-input{font-family:var(--body);font-size:.78rem;padding:5px 8px;border:1px solid var(--linea);border-radius:6px;background:#fff;color:var(--hueso);width:100%;resize:vertical} .meta-input:focus{outline:none;border-color:var(--brand-azul)} @media(max-width:800px){.meta-grid{grid-template-columns:1fr 1fr}.meta-field.meta-long{grid-column:span 2}} + +/* ===== FOOTER INSTITUCIONAL ===== */ +.site-footer{margin-top:40px;background:#fff;border-top:1px solid var(--linea)} +.footer-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:28px 24px} +.footer-logo{height:58px;width:auto;display:block} +.footer-divider{width:1px;height:52px;background:var(--linea)} +.footer-text .f1{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-azul);font-weight:500} +.footer-text .f2{font-family:var(--display);font-weight:600;font-size:1.02rem;color:var(--hueso);margin-top:2px} +.footer-text .f3{font-size:.82rem;color:var(--niebla)} +@media(max-width:560px){.footer-divider{display:none}.footer-inner{gap:14px}} @@ -204,7 +214,7 @@
-
📚
+
Banco de Información de Investigación
@@ -432,10 +442,26 @@

Reimporta el JSON de respuesta

+
+ +
+