尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Cada pieza cuenta. Propuesta del Equipo 6 para el programa gubernamental "Tecnología para Todos" (El Salvador). Asignatura: Ética Profesional — Ingeniería en Sistemas y Redes Informáticas, Universidad Gerardo Barrios. Un mosaico está hecho de piezas distintas: ninguna sobra y solo juntas forman la imagen completa. Cada ciudadano, con o sin discapacidad, es una pieza. Este portal existe para que cada pieza cuente. Personas con discapacidad visual, auditiva, cognitiva y motriz, además de adultos mayores. Cómo llega el texto al lector (sin verlo ni escribirlo)檢視完整 README ↗
Cada pieza cuenta.
Propuesta del Equipo 6 para el programa gubernamental "Tecnología para Todos" (El Salvador). Asignatura: Ética Profesional — Ingeniería en Sistemas y Redes Informáticas, Universidad Gerardo Barrios.
Un mosaico está hecho de piezas distintas: ninguna sobra y solo juntas forman la imagen completa. Cada ciudadano, con o sin discapacidad, es una pieza. Este portal existe para que cada pieza cuente.
Personas con discapacidad visual, auditiva, cognitiva y motriz, además de adultos mayores.
| Página | Contenido |
|---|---|
index.html | Inicio, ajustes rápidos y Servicios |
acerca.html | Acerca del proyecto y justificación ética (justicia, solidaridad, impacto) |
contacto.html | Contacto: canales de atención y formulario accesible |
lector.html | Lector de voz: texto, enlaces, portapapeles, dictado, foto y cámara en vivo (OCR) |
senas.html | Videos en Lengua de Señas Salvadoreña (LESSA) |
ajustes.html | Alto contraste, filtros de daltonismo, tamaño de letra, modo fácil, modo guiado |
Inspirado en Speak Screen / Live Text (Apple) y Select to Speak / Bixby Vision (Samsung):
Alt+Mayús+L o dos toques con dos dedos en cualquier página:
reúne el contenido de la página y lo lee en el lector.navigator.clipboard). Alt+Mayús+P.Alt+Mayús+D.api/leer.py descarga la página y extrae el texto legible.Alt+Mayús+C.https://portal-de-accesibilidad-digital.vercel.app/leer?url= (ruta corta a lector.html). Con eso:
Android → instalar Mosaic (manifest.json + sw.js, botón «Instalar Mosaic») y usar Compartir → Mosaic;
iPhone → un atajo de la app Atajos en la hoja de compartir; computadora → el marcador «Leer en Mosaic»
(bookmarklet). La sección «Enviar un enlace a Mosaic» del lector lo explica paso a paso.Alt+Mayús+H (o ? en el lector) lee una ayuda con lo que hay y cómo usarlo.Alt+Mayús+V) — dice en voz alta lo que hay bajo el
puntero, lo que recibe el foco con Tab y, en pantallas táctiles, lo que hay bajo el dedo al mantener y arrastrar
(tipo, nombre y estado: «botón, Alto contraste, desactivado»). Si el navegador no tiene voces, usa api/tts.Espacio, ←/→, Esc, +/-; en celular un toque con dos dedos (pausa), deslizar a los lados y
botones de audífonos (Media Session).Estilo neo-brutalista: bordes negros gruesos, sombras duras sin desenfoque, cuatro pigmentos planos (amarillo, rosa, menta, celeste) sobre crema y tipografía Lexend en negrita. Cada control es una "pieza" que se hunde al pulsarla. El alto contraste (blanco o amarillo sobre negro) está siempre disponible desde la cabecera y en Ajustes.
Abrir index.html en el navegador. No requiere internet: la fuente (assets/fonts/), los iconos (SVG en línea) y las ilustraciones están incluidos en el proyecto.
El lector usa la voz del propio navegador (Web Speech API). Si el navegador no tiene voces instaladas
(p. ej. Brave/Chromium en Linux), el sitio publicado en Vercel genera el audio con api/tts.py;
esa parte sí necesita internet y no funciona al abrir el archivo localmente.
assets/site.css — hoja de estilos única (tokens, componentes, alto contraste, filtros de daltonismo).assets/site.js — preferencias de accesibilidad persistentes (localStorage) y modo guiado paso a paso.assets/fonts/Lexend-latin.woff2 — fuente autohospedada (licencia OFL).api/tts.py — función serverless (Vercel, Python + gTTS) que convierte texto en MP3; respaldo del
lector cuando el navegador no puede sintetizar voz. Dependencias en requirements.txt.api/leer.py — función serverless que extrae el texto legible de una URL (modo lector).manifest.json, sw.js, assets/icons/ — instalación como app y destino de "Compartir".assets/media/ — medios demostrativos generados con tools/make_media.py (Pillow + ffmpeg + gTTS):
demo-lessa.mp4 y demo-lessa.vtt (video animado con narración y subtítulos descriptivos)
y la transcripción en TXT. No son grabaciones reales
de interpretación en LESSA; el sitio los marca como demostración.