Omnitest es una herramienta de conversión de preguntas tipo test creada para carreras que tienen muchos exámenes tipo test: medicina, enfermería, derecho, oposiciones. Convierte preguntas desordenadas de múltiples fuentes en preguntas ordenadas en múltiples formatos como: Word, PDF, Anki, RemNote y quiz offline.
Autor: JanitorHead
De cualquier fuente a tests para practicar.
Convierte, ordena, limpia y estructura preguntas tipo test — Daypo, PDFs escaneados,
fotos de exámenes, Word o texto mal pegado — en material listo para estudiar.
omnitest.streamlit.app · Sin instalar · Tus datos no se guardan en servidor
Omnitest es una herramienta de conversión de preguntas tipo test creada para carreras que tienen muchos exámenes tipo test: medicina, enfermería, derecho, oposiciones. Convierte preguntas desordenadas de múltiples fuentes en material listo para estudiar en Word, PDF, Anki, RemNote y quiz offline.
Tomas preguntas como estén y las devuelves limpias en Word, PDF, Anki, RemNote, un quiz HTML offline o un ZIP de imágenes — con o sin respuestas marcadas.
Fuente → Revisión + IA → Exportar
Daypo / PDF limpiar / corregir 6 formatos
foto / texto deducir correcta
| Fuente | Qué hace | ¿Necesita API? |
|---|---|---|
| Daypo | Detecta enlaces, descarga tests, descifra la correcta y baja imágenes | No |
| IA | OCR, limpieza y unificación de PDF, fotos, Word y texto pegado | Sí (plan gratis) |
En modo IA puedes usar Google Gemini, Groq, Cerebras o Mistral. Omnitest elige el modelo automáticamente y, si uno falla por cuota, prueba otro.
PDF e imágenes requieren Gemini (multimodal). Con Groq, Cerebras o Mistral puedes procesar texto y Word.
| Formato | Descripción |
|---|---|
| Word | .docx con imágenes; versión con o sin respuestas |
| Igual que Word, listo para imprimir | |
| RemNote MCQ | ZIP Markdown para importar tarjetas de opción múltiple |
| Anki | Mazo .apkg con opciones barajadas y feedback al responder |
| Quiz HTML | Mini-app offline en cualquier navegador — sin instalar nada |
| Imágenes | ZIP con todas las imágenes nombradas por test |
Con varios tests puedes descargar un archivo combinado o un ZIP con un archivo por test.
- Abre omnitest.streamlit.app
- Para Daypo: pega enlaces y pulsa Convertir
- Para IA: configura al menos una API en ⚙, sube material o pega texto, Convertir → revisa → Exportar
Windows
irm https://raw.githubusercontent.com/JanitorHead/omnitest/main/install.ps1 | iexmacOS / Linux
curl -fsSL https://raw.githubusercontent.com/JanitorHead/omnitest/main/install.sh | bashManual
git clone https://github.com/JanitorHead/omnitest.git
cd omnitest
pip install -r requirements.txt
streamlit run app.py- Pulsa ⚙ (arriba a la derecha)
- Pega la clave de cada proveedor → Probar → activa Usar esta API
- (Opcional) Descarga
omnitest-config.jsony reimpórtalo la próxima vez
Las claves solo viven en tu sesión del navegador. Omnitest no las almacena en servidor.
| Proveedor | Registro gratuito | Multimodal |
|---|---|---|
| Google Gemini | aistudio.google.com | PDF, imágenes, texto |
| Groq | console.groq.com | Texto |
| Cerebras | cloud.cerebras.ai | Texto |
| Mistral | console.mistral.ai | Texto |
Si ves un error 429 (cuota agotada), espera unos minutos o activa otra API en ⚙. Omnitest cambia de proveedor automáticamente cuando puede.
RemNote — Ajustes → Importar → Markdown → sube el ZIP.
Anki — Doble clic en el .apkg. Las opciones se barajan en cada repaso; Espacio para revelar.
Quiz HTML — Abre el .html en Chrome, Firefox o Safari. Funciona offline; guarda progreso en el navegador.
app.py Punto de entrada Streamlit
static/logo-mark.png Icono en la app (header / favicon)
static/og-image.png Preview al compartir enlace
src/
daypo.py Extracción Daypo
ai_import.py Llamadas Gemini (REST)
ai_providers.py Capa unificada multi-API
api_config.py Configuración e import/export JSON
model_router.py Router automático de modelos
exporters.py Word, PDF, RemNote, Anki, imágenes
quiz.py Generador del quiz HTML offline
ui/ Interfaz single-page, estilos, FAQ
install.ps1 / install.sh Instaladores de un comando
CHANGELOG.md Historial de versiones
- Los archivos que subes se procesan en la sesión actual y se generan al vuelo para descarga.
- Herramienta pensada para uso personal y educativo. Respeta los términos de Daypo y los derechos de autor de los creadores de los tests.
Imagen social (Open Graph / Twitter, 1200×630):
https://raw.githubusercontent.com/JanitorHead/omnitest/main/static/og-image.png
Tags de referencia (Streamlit Cloud genera parte del <head> desde el README; imagen y autor pueden requerir ajuste en share.streamlit.io → tu app → Settings):
<meta name="description" content="Omnitest es una herramienta de conversión de preguntas tipo test creada para carreras que tienen muchos exámenes tipo test: medicina, enfermería, derecho, oposiciones. Convierte preguntas desordenadas de múltiples fuentes en preguntas ordenadas en múltiples formatos como: Word, PDF, Anki, RemNote y quiz offline.">
<meta name="author" content="JanitorHead">
<meta property="og:title" content="Omnitest">
<meta property="og:description" content="Omnitest es una herramienta de conversión de preguntas tipo test creada para carreras que tienen muchos exámenes tipo test: medicina, enfermería, derecho, oposiciones. Convierte preguntas desordenadas de múltiples fuentes en preguntas ordenadas en múltiples formatos como: Word, PDF, Anki, RemNote y quiz offline.">
<meta property="og:image" content="https://raw.githubusercontent.com/JanitorHead/omnitest/main/static/og-image.png">
<meta property="og:url" content="https://omnitest.streamlit.app/">
<meta property="og:locale" content="es_ES">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Omnitest">
<meta name="twitter:description" content="Omnitest es una herramienta de conversión de preguntas tipo test creada para carreras que tienen muchos exámenes tipo test: medicina, enfermería, derecho, oposiciones. Convierte preguntas desordenadas de múltiples fuentes en preguntas ordenadas en múltiples formatos como: Word, PDF, Anki, RemNote y quiz offline.">
<meta name="twitter:image" content="https://raw.githubusercontent.com/JanitorHead/omnitest/main/static/og-image.png">Consulta CHANGELOG.md para el detalle de cada versión.
Última versión: 1.0.1 — header responsive, emojis unificados en toolbar y sin scroll horizontal en móvil.
Hecho para estudiantes que quieren practicar tests, no pelearse con el formato.
