Estudio
{{ cargandoTxt }}
Estudio
Entrá al hub y volvé: Estudio usa la misma sesión que el resto de tus apps.
Ir al hub
Estudio
Todavía no está abierta
Estudio lee el material de la U directo de una carpeta del OneDrive montada en el servidor, así que por ahora funciona para una sola cuenta. Se está probando este semestre; si resulta, se abre.
Volver al hub
Hub
Estudio
{{ cabeceraTxt }}
Todos los ramos
{{ r.sigla }}
{{ r.nombre }}
+ Agregar ramo
Cómo funciona
Avisos
Estudio
{{ saludo }}
{{ resumenLinea }}
Empecemos por un ramo
Ponés la sigla, el nombre, cómo se evalúa y las condiciones para aprobar. Le vinculás su carpeta del OneDrive y el servidor le busca el material solo.
Agregar un ramo
{{ r.sigla }} {{ r.diasTxt }}
{{ r.nombre }}
{{ r.proxTxt }}
{{ r.promedio }}
promedio
{{ r.need }}
necesitas
{{ r.nEj }}
ejercicios
{{ archivadosTxt }} {{ archivadosFlecha }}
{{ r.sigla }} · {{ r.periodo }}
{{ r.nombre }}
{{ r.meta }}
Abrir
Reabrir
{{ ramo.sigla }}
{{ ramo.nombre }}
Estudiar · {{ ramo.nEjTxt }}
Condiciones
Practicar
{{ p.t }} {{ p.n }}
{{ p.d }}
Ninguna evaluación tiene marcado qué entra todavía. Ponelo en Condiciones y acá te aparece «solo lo de la I2».
Evaluaciones
{{ e.nombre }}
{{ e.cuando }} {{ e.grupoTxt }} {{ e.pesoTxt }} {{ e.fueraChip }}
Ya rendiste {{ ramo.cubierto }} del ramo Promedio {{ ramo.promedio }}
Guías y pruebas · espejo de tu OneDrive {{ verPasadoTxt }}
{{ d.tipo }}
{{ d.archivo }}
{{ d.meta }}
{{ d.ejTxt }}
{{ d.pasadoTxt }} {{ d.profesor }} {{ d.formatoTxt }} Practicar Abrir el PDF
{{ sinDocsTxt }}
Qué necesitas
{{ necesitaNum }} {{ necesitaLabel }}
{{ necesitaSub }}
{{ fueraTxt }}
{{ statAcum }}
llevas
{{ statFalta }}
por rendir
{{ statMax }}
tu techo
{{ c.t }}
{{ c.d }}
Resumen vivo
{{ resumen.meta }}
{{ resumen.titulo }}
{{ resumen.texto }}
{{ s.t }} {{ s.fTxt }}
Abrir la guía completa · {{ guiaLargo }}
Actualizado {{ resumen.act }}
×
{{ ramo.sigla }} · {{ ej.tema }}
{{ ej.etiqueta }} · {{ ej.titulo }}
{{ progresoTxt }}
{{ filtroResumen }} {{ filtroFlecha }}
Limpiar Agrupar por tema
Qué entra
{{ c.t }}
Cómo te fue
{{ c.t }}
Pauta
{{ c.t }}
Tema
{{ c.t }}
Profesor
{{ c.t }}
Semestre del material
{{ c.t }}
Este ramo está en «solo material de este período»: lo de semestres anteriores no aparece. Se cambia en Condiciones.
{{ vacioFiltroTit }}
{{ vacioFiltroTxt }}
Sacar los filtros
{{ ej.fuente }} {{ ej.pasadoTxt }} {{ ej.pautaFaltaTxt }} Abrir el PDF completo Siguiente tema → para cambiar · espacio para la pauta
{{ p.alt }}
{{ sinImgTxt }}
Ver la pauta
La pauta
{{ p.alt }}
No me la sabía
Más o menos
La saqué
Saltar este ejercicio →
{{ ramo.sigla }} · guía de estudio
{{ resumen.titulo }}
{{ resumen.meta }} · actualizada {{ resumen.act }}
Esto lo redactó un modelo siguiendo tu formato, ceñido al desarrollo original del material. Tocá cualquier «(fuente: …)» y se abre esa página tal cual salió del PDF, para contrastar el desarrollo contra el original. La guía se escribe solo con material de este período: lo de semestres anteriores se practica pero no se resume.
{{ cfgKicker }}
{{ cfgTitulo }}
Sigla
Nombre
Período
Semestre
En qué semestre de la carrera vas y qué período es. Agrupa los ramos y sirve para cerrar el semestre después.
Carpeta del ramo
De acá el servidor saca el material y hacia acá el ordenador mueve lo que dejes en «Por ordenar». Sin carpeta el ramo funciona igual, pero sin ejercicios ni resumen.
{{ cfgCarpetaTxt }}
{{ pickerBtnTxt }}
{{ c.nombre }}
{{ c.meta }}
{{ c.btnTxt }}
{{ sinCarpetasTxt }}
Evaluaciones {{ evTotalTxt }}
×
{{ g.n }}
%
Qué entra {{ e.entraTxt }}
{{ t.n }}
Todavía no hay de dónde elegir: escribí el temario del ramo acá al lado, o esperá a que el servidor indexe material y aparezcan los temas que encontró.
Si esta evaluación tiene número, las pruebas equivalentes de semestres anteriores («I2 2024-1») entran igual aunque no marques nada.
+ Agregar evaluación
Condiciones para aprobar
Las reglas raras del ramo. Con esto se calcula qué nota necesitas en lo que te queda.
Nota para aprobar
Casi siempre 4,0.
Se elimina la peor nota
Elegí de qué grupo se descuenta.
{{ g.n }}
El examen también entra: si te sale peor que todas, se elimina el examen.
El examen vale doble
Su ponderación se cuenta dos veces.
Nota mínima en el examen
Aunque el promedio dé, con menos repruebas.
Exigencia por grupo
{{ x.n }} con promedio ≥
Info del curso
Con esto el ordenador reconoce el material del ramo y el resumen sabe de qué va el curso.
Profesor y ayudantes
Separados por coma. Los apellidos aparecen en los nombres de archivo («I2 2024-1 (González).pdf»): es la señal más fuerte para saber de qué ramo es algo.
Temas del ramo
Separados por coma. Para reconocer material que no traiga la sigla. Usá frases específicas, no palabras sueltas.
Temario · una unidad por línea
Si las pones, el resumen se organiza por estas unidades en este orden. Si no, se las inventa.
Subcarpetas a ignorar
Separadas por coma. Solo de este ramo. «Administrativo» ya se ignora en todos.
Notas del curso
Cómo evalúa, qué entra en cada prueba, mañas del ramo. Va como contexto al redactar el resumen.
Bibliografía y links
El libro, el Canvas, un drive compartido. Solo para tenerlo a mano.
Material de otros semestres
Las pruebas y ayudantías viejas del mismo ramo se practican por defecto: muchas veces son lo mejor que hay. Apagalo solo si el ramo cambió tanto que lo viejo confunde.
Ejercitar solo con material de este período
{{ soloActSub }}
La guía de estudio nunca lee material pasado, con esto prendido o apagado: cinco semestres del mismo ramo le dan al modelo cinco versiones distintas del curso y la guía termina describiendo uno que no existe.
{{ cfgCta }}
{{ archivarTxt }}
Sale de la lista y el servidor deja de indexarle material. No se borra nada y se puede reabrir cuando quieras.
Borrar este ramo
Estudio
Avisos de prueba
Cuando se acerca una evaluación, el servidor mira qué temas de «qué entra» no practicaste todavía y te manda un aviso al celular. Funciona con la app cerrada.
{{ permisoTit }}
{{ permisoTxt }}
Activar en este dispositivo
Mandarme uno de prueba
Desactivar acá
Avisarme antes de cada evaluación
Es el mismo interruptor que aparece en Ajustes del hub.
Cuántos días antes
Podés elegir varios. Cada evaluación avisa una sola vez por cada día marcado — nunca dos veces por lo mismo.
{{ d.t }}
Sin ningún día marcado no te va a llegar nada.
A partir de qué hora
El servidor revisa una vez por hora. Con una hora elegida, el aviso de ese día espera hasta ahí en vez de llegarte de madrugada.
{{ h.t }}
Te va a llegar así
{{ previewTit }}
{{ previewTxt }}
{{ avisoResumen }}
Para que el aviso sepa qué temas te faltan, la evaluación tiene que tener marcado qué entra en Condiciones. Sin eso igual te avisa, pero solo con cuántos ejercicios te quedan sin practicar.
Estudio
Cómo funciona esto

Estudio toma el material que ya tenés tirado en el OneDrive de la U, lo ordena por ramo, saca de cada guía dónde está cada ejercicio y su pauta, y te lo muestra para practicar. Tres de las cuatro piezas corren solas en la Raspberry todas las tardes; vos solo creás el ramo y estudiás.

La regla que manda
Los ejercicios se muestran tal cual, como imagen de la página original del PDF.
La IA nunca reescribe un enunciado ni una pauta. Lo único que decide es en qué página está cada cosa; después esa página se renderiza y se sube tal cual salió del PDF. Es a propósito: inventar matemática es exactamente lo que un modelo hace bien y donde más daño hace. Hubo una versión anterior que generaba «variaciones con los números cambiados» y redactaba el desarrollo; se descartó por eso.
La cadena completa
{{ c.hora }}
{{ c.t }}
{{ c.donde }}
{{ c.d }}
Si la Pi está apagada no se rompe nada: la app sigue mostrando lo último que se indexó, y el próximo pase toma lo que quedó pendiente. Cada archivo se procesa una sola vez, detectado por su hash.
Lo que hacés vos
{{ x.t }}
Lo que hace el servidor
{{ x.t }}
El servidor nunca crea ni modifica un ramo. Solo mueve material y escribe el índice y el resumen de los ramos que ya existen. Hubo una versión donde elegías un semestre y los ramos salían solos de sus subcarpetas: se descartó porque terminabas peleando con lo que el script había adivinado.
Los componentes, uno por uno
{{ p.t }}
{{ p.archivo }}
{{ p.d }}
Cómo se practica
En el visor no se escribe la respuesta en ninguna parte. Mirás el enunciado, lo resolvés en papel, abrís la pauta y la comparás. Los desarrollos reales se extienden demasiado como para tipearlos, y tipearlos no es lo que se evalúa. Lo único que se guarda es cómo te fue — y eso sí se usa después.
{{ f.chip }}
{{ f.d }}
Material actual y material pasado
En la carpeta de un ramo conviven la I2 de este año y las de 2023, 2024 y 2025, muchas veces de otro profesor. El clasificador les mira el año en el nombre y las manda a una subcarpeta Pasadas; el indexador las marca vigencia = pasado. Con eso las dos cosas que necesitás se separan solas:
Ejercitar · entra todo
Una I2 de 2023 se practica igual de bien que la de este año, y muchas veces es el mejor material que hay. Si un ramo cambió tanto que lo viejo estorba, se apaga en las Condiciones de ese ramo — no es global.
Resumir · solo lo actual
La guía se escribe únicamente con material de este período, siempre. Cinco semestres del mismo ramo le dan al modelo cinco versiones distintas del curso y la guía termina describiendo uno que no existe. Con modelos gratis, menos contexto contradictorio es más precisión.
Decisiones que no se cambian
{{ c.t }}
{{ c.d }}
Límites conocidos
{{ c.t }}
{{ c.d }}
Dónde vive el dato
{{ t.n }} {{ t.d }} {{ t.quien }}
Todo privado por usuario con RLS contra auth.uid(). Las páginas y los PDFs van al bucket privado estudio, en una carpeta con tu id — igual que Drop y el Muro. Las imágenes se piden con URL firmada por dos horas: nadie ve tu material sin tu sesión.
Los SQL de estas tablas están en db/ESTUDIO.sql a db/ESTUDIO-4.sql, en orden. El pipeline de la Pi vive en bridge/academico/.
{{ toast }}
{{ lightKick }}
{{ lightTitulo }}
×
{{ p.alt }}
{{ lightSinTxt }}
{{ lightPdfTxt }}
Cerrar