Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
Create and take test exams and review interactive summaries for web development subjects
AI summary · website content
EducationHTML · JavaScriptGitHub @BryGomezDevOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Simulador de exámenes y visor de resúmenes interactivos para el Grado Superior DAW. Lee los ficheros .txt y .json del disco en tiempo real y no requiere reinicios al añadir contenido nuevo.
npm install
npm run dev # desarrollo — terminal abierta, logs en pantalla
Para uso normal en segundo plano (con pm2):
npm install -g pm2 # una sola vez
npm start # arranca en segundo plano
Abre el navegador en http://localhost:3000
| Comando | Acción |
|---|---|
npm run dev | Servidor en primer plano con logs |
npm start | Servidor en segundo plano (pm2) |
npm run validate | Valida todos los ficheros data/*/u*.resumen.json |
npm run qa | QA Playwright sobre todos los resúmenes |
| Comando | Acción |
|---|---|
pm2 start server.js --name examenes-daw | Primer arranque |
pm2 restart examenes-daw | Reiniciar tras cambios en el código |
pm2 logs examenes-daw | Ver logs en tiempo real |
pm2 stop examenes-daw | Parar el servidor |
pm2 delete examenes-daw | Eliminar el proceso de pm2 |
pm2 startup | Arranque automático al iniciar el sistema |
Generador de Exámenes/
├── server.js
├── package.json
├── public/
│ ├── index.html ← Simulador de exámenes
│ └── summaries.html ← Visor de resúmenes interactivos
└── data/
└── si/ ← Sistemas Informáticos (ejemplo)
├── u1.txt
├── u2.txt
├── ps.txt ← Prueba semestral (opcional)
└── u1.resumen.json ← Resumen interactivo (opcional)
| Acción | Efecto sin tocar el código |
|---|---|
Crear carpeta data/ed/ con sus .txt | Nueva asignatura aparece en el menú |
Añadir u8.txt a data/si/ | Modo 2 (examen conjunto) la incluye |
Añadir ps.txt a cualquier asignatura | Activa el Modo 3 (simulacro final) |
Añadir u1.resumen.json a cualquier asignatura | La unidad aparece en Resúmenes |
ps.txt + 15 de las unidades (solo si existe ps.txt)| Resultado | Puntos |
|---|---|
| Acierto | +0.25 |
| Fallo | −(0.25 / 3) |
| En blanco | 0 |
La nota final se escala a 10. El modo por unidad no aplica penalización.
.txtExportación estándar de Moodle. Cada pregunta sigue el patrón:
Pregunta NRespuesta
A.
Opción A
B.
Opción B
C.
Opción C
D.
Opción D
Retroalimentación
La respuesta correcta es: Opción correcta
También se soporta el formato nativo PREGUNTA: / A: / B: / C: / D: / RESPUESTA: / EXPLICACION:.
Accesibles en http://localhost:3000/summaries.html. Cada unidad se define en un fichero JSON independiente.
Ubicación: data/<asignatura>/u<N>.resumen.json
Cómo añadir una unidad:
data/<asignatura>/u<N>.resumen.json con la estructura requerida.npm run validate y corregir los errores que reporte.pm2 restart examenes-daw o npm run dev)./summaries.html, verificar que aparece la unidad y ejecutar npm run qa.Tipos de bloque disponibles:
| Tipo | Uso |
|---|---|
text | Párrafo de texto plano |
cards | Tarjetas con título, subtítulo y descripción |
accordion | Lista colapsable de título + contenido |
timeline | Línea temporal con año, etiqueta y detalle |
flipcards | Tarjetas giratorias término / definición |
chips | Etiquetas visuales (lista de strings) |
table | Tabla con cabeceras y filas |
code | Bloque de código con fuente monospace |