ICAP es una herramienta para evaluar bibliotecas completas de pictogramas exportadas desde pictos.net, usando una rúbrica Likert de 6 dimensiones y visualización hexagonal.
La aplicación principal está en index.html y está pensada para publicarse en GitHub Pages desde la rama main.
- Flujo guiado en 3 pasos.
- Entrada por
library dumpJSON. - Evaluación enfocada en bitmaps (
row.bitmap) solamente. - Se excluyen imágenes
data:image/svg+xmlde forma intencional. - Rúbrica 1-5 por dimensión + gráfico hexagonal + explicación dinámica por puntaje.
cd /Users/hspencer/Sites/ICAP
python3 -m http.server 4173Abrir: http://localhost:4173
- Carga manual de JSON exportado desde pictos.net.
- Botón para cargar ejemplo:
examples/icap_50_v1_graph_2026-02-11.json. - Resumen de metadatos en tabla (
keya la derecha,valuea la izquierda). - Navegación horizontal de pictogramas con flechas.
Se capturan una sola vez y se guardan en localStorage:
- Edad (rango)
- Género
- País / región
- Nivel educativo (opcional)
- Idioma principal
- Experiencia en CAA
- Contexto de evaluación
- Rol:
- Persona con dificultades de comunicación oral (usuario de pictogramas)
- Persona sin dificultades de comunicación oral
- Familiar o cuidador de persona con dificultades de comunicación
- Profesional CAA
- Consentimiento anonimizado
Antes de mostrar sliders:
- Se muestra el pictograma en foco.
- Pregunta abierta: "¿Qué comunica este pictograma?"
- Opciones:
- Confirmar evaluación pragmática
- Omitir comprensión pragmática
- Pictograma a la izquierda.
- Sliders Likert (1-5) agrupados a la derecha.
- Cada dimensión tiene botón
?con tooltip de definición. - Zona inferior en 2 columnas:
- Izquierda: gráfico hexagonal (CLA, REC, SEM, PRA, CUL, COG)
- Derecha: puntaje por dimensión + texto de la rúbrica para ese nivel
- Navegación por ítems y exportación JSON desde botón de ícono en la parte superior derecha.
- Claridad
- Reconocibilidad
- Transparencia semántica
- Adecuación pragmática
- Adecuación cultural
- Accesibilidad cognitiva
Fuente de verdad de la rúbrica: data/rubric-scale-descriptions.json
El evaluador consume payload.rows[] y toma:
row.idorow.sourceRowIdrow.UTTERANCE(o equivalentes)row.bitmap(imagen raster)
row.bitmap soporta:
data:image/jpeg;base64,...data:image/png;base64,...data:image/webp;base64,...- Base64 plano (se interpreta como JPEG)
- URL
http(s)
No se procesan SVG para evaluación en esta versión.
El export incluye:
library(metadatos base)evaluator(perfil socio-demográfico)summary(avance, promedios globales y por dimensión)items[]con:comprension_pragmatica(respondida/omitida/pendiente + texto)scorespor dimensiónaverage
Schema de export actual: icap-library-evaluation-1.2.0.
- Ir a
Settings > Pagesdel repositorio. - En Build and deployment elegir:
- Source:
Deploy from a branch - Branch:
main - Folder:
/ (root)
- Source:
- Guardar.
Con esto, cada push a main publica automáticamente.
index.html
web/
app.js
styles.css
data/
rubric-scale-descriptions.json
examples/
icap_50_v1_graph_2026-02-11.json
frases.json
docs/
rubric.md