Estudio
{{ saludo }}
{{ resumenLinea }}
Empecemos por un ramo
Ponés la sigla, el nombre y cómo se evalúa. 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.mat }}
material visto
{{ r.resTxt }}
{{ r.resLbl }}
{{ archivadosTxt }}
{{ archivadosFlecha }}
{{ r.sigla }} · {{ r.periodo }}
{{ r.nombre }}
{{ r.meta }}
Abrir
Reabrir
{{ ramo.sigla }}
{{ ramo.nombre }}
Abrir el resumen
Editar ramo
Resúmenes
{{ resFilaSub }}
Evaluaciones
{{ e.hechaTick }}
{{ e.nombre }}
{{ e.cuando }}
{{ e.grupoTxt }} {{ e.pesoTxt }}
{{ e.avanceTxt }}
· con notas
{{ materialKick }}
{{ verPasadoTxt }}
{{ espejoTxt }}
{{ frescoTxt }}
{{ d.flecha }}
{{ d.meta }}
{{ d.tipo }}
{{ d.ejTxt }}
{{ d.meta }}
{{ d.motivo }}
{{ d.pasadoTxt }}
{{ d.profesor }}
{{ d.formatoTxt }}
{{ d.pdfTxt }}
{{ sinDocsTxt }}
Tareas del ramo
{{ tareasAvance }}
{{ t.tick }}
↑
↓
×
Lo que hay que hacer en el ramo y no es una evaluación: pedir el certificado, hablar con el ayudante, inscribir el grupo.
Agregar
Notas del ramo
B
U
{{ apuntesVistaTxt }}
{{ apuntesEstado }}
‹ {{ ramo.nombre }}
{{ ramo.sigla }}
Resúmenes
{{ r.nombre }}
portada
{{ r.estadoTxt }}
{{ r.bajada }}
{{ r.meta }}
Abrir la guía · {{ r.largo }}
Todavía no hay ninguno. Un resumen se arma con el material que vos elegís
de la carpeta del ramo, y queda guardado acá con el nombre que le pongas.
+ Crear un resumen
‹ {{ ramo.nombre }}
{{ tarea.kick }}
{{ tarea.nombre }}
{{ tarea.cuando }}
{{ tarea.grupoPeso }}
{{ tarea.estadoTxt }}
Subtareas
{{ tarea.avance }}
{{ t.tick }}
↑
↓
Quitar
Agregar
Notas
B
U
{{ notasVistaTxt }}
{{ notasEstado }}
‹ Resúmenes
{{ ramo.sigla }}
{{ nuevoTitulo }}
Lo que escribas acá le llega al modelo, así que sirve para acotarlo a un tema o para corregirlo: «es un ramo de historia, no fuerces fórmulas».
El material
{{ sugerirTxt }}
{{ f.n }}
{{ f.meta }}
De esta carpeta no hay ningún archivo del que se pueda leer texto. Un PDF escaneado o una foto se ven en la lista del ramo, pero el modelo no puede leerlos.
{{ crearTxt }}
←
{{ 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 ese PDF en esa página, para contrastar el desarrollo contra el original. {{ guiaMaterialTxt }}
←
{{ 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 material ni resumen.
{{ pickerBtnTxt }}
{{ c.meta }}
{{ sinCarpetasTxt }}
Evaluaciones
{{ evTotalTxt }}
×
{{ g.n }}
N°
al
%
La segunda fecha es anterior a la primera. Al guardar se dan vuelta.
+ Agregar evaluación
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.
{{ 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
Calendario de evaluaciones
Todas las fechas de todos tus ramos, en orden. Se arma sola: cada evaluación que agregues a un ramo aparece acá. El botón deja la lista en el portapapeles para pegarla donde quieras.
{{ calResumen }}
{{ calCopiarTxt }}
Todavía no cargaste evaluaciones. Se agregan en Condiciones, dentro de cada ramo.
{{ f.sigla }}
{{ f.pesoTxt }}
{{ f.cuando }} · {{ f.cuantoTxt }}
Ya rendidas
{{ f.sigla }}
{{ f.pesoTxt }}
{{ f.cuando }}
Estudio
Avisos de prueba
Cuando se acerca una evaluación, el servidor te manda un aviso al celular con la sigla del ramo, el nombre y cuánto falta. 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.
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.
Te va a llegar así
{{ previewTit }}
{{ previewTxt }}
{{ avisoResumen }}
El aviso lleva la sigla del ramo, el nombre de la evaluación y cuánto falta. Solo avisan las que tienen fecha de verdad —un día o un rango—: las que quedaron como texto libre («semanas 12 a 15») no tienen desde cuándo contar, y aparecen marcadas en el Calendario para que las vayas a averiguar.
Estudio
Cómo funciona esto
Estudio toma el material que ya tenés tirado en el OneDrive de la U, lo ordena por ramo y escribe el resumen de cada uno con los documentos que vos elegís. El material se sigue viendo entero acá adentro, pero para practicar se abre el PDF: lo que la app hace y el OneDrive no puede hacer es escribir la guía.
La regla que manda
Todo lo que el modelo escribe dice de dónde salió, y esa cita se puede abrir.
Cada desarrollo de la guía cierra con (fuente: archivo, pág. N), y tocarlo abre ese PDF en esa página. Sin eso no habría forma de contrastar lo que redactó el modelo contra el original, y una guía que no se puede verificar no sirve para estudiar. Hubo una versión que generaba «variaciones con los números cambiados»: se descartó porque inventar matemática es exactamente lo que un modelo hace bien y donde más daño hace.
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 }}
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. Para qué sirve cada cosa:
Verlo · está todo
La lista de material muestra la carpeta entera, con lo viejo y todo. Se puede plegar («ocultar lo de otros semestres») cuando cuatro años de pruebas hacen la lista imposible de mirar, pero nada desaparece: el botón dice cuántos está escondiendo.
Resumir · solo lo actual, salvo que lo pidas
Por su cuenta la guía se escribe únicamente con material de este período: cinco semestres del mismo ramo le dan al modelo cinco versiones distintas del curso y la guía termina describiendo uno que no existe. Elegir a mano una I2 vieja sí la mete — ahí la decisión la tomaste vos, que es distinto de que entre sola.
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.
Comandos de la Raspberry
Todo esto va en una terminal conectada a la Pi. Si no lo estás: ssh matiasalday@raspberrypi.local — y si ese nombre no resuelve, con la IP. Los que empiezan con systemctl start montan el OneDrive solos; los que llaman a correr.sh no, y por eso lo montan a mano en la primera línea.
{{ c.t }}
Copiar
{{ c.d }}
{{ c.cmd }}
Los SQL de estas tablas están en db/, en orden; db/QUE-FALTA.sql dice cuáles ya corriste y db/QUE-ENTRA.sql muestra qué material entra a cada resumen. El pipeline de la Pi vive en bridge/academico/.