Ipnprofes — Horarios Cali
View on Chrome Web StoreChrome will indicate if you already have this installed.
Overview
IPNProfes es una extensión ligera que mejora la interacción con el SAES del IPN: genera horarios compatibles entre materias, muestra calificaciones y valoraciones de profesores, y añade una búsqueda integrada y filtros avanzados. Está diseñada para ahorrar tiempo al planear tu semestre, evitar choques de horario y obtener información útil de profesores sin abandonar el portal del SAES.
Funcionalidades principales
Generador de horarios: crea combinaciones válidas sin choques usando detección eficiente por bitsets.
Selector visual de materias: interfaz fluida para seleccionar materias y secciones.
Filtro por ocupabilidad y preferencias: prioriza materias con disponibilidad o secciones preferidas.
Visualización de horarios interactiva: vista semanal, resaltado de conflictos y exportación/impresión.
Calificaciones y valoraciones de profesores: muestra calificaciones en celdas (peticiones por lotes para reducir carga).
Búsqueda integrada y autocompletado: búsqueda por asignatura, clave, profesor o turno con cache LRU para rendimiento.
Internacionalización básica: textos en español y soporte para agregar más idiomas.
Diseñada para minimizar impacto: uso de técnicas para reducir repaints y peticiones simultáneas (requestIdleCallback, delegación de eventos).
Cómo funciona
La extensión inyecta un panel/overlay en la página SAES (sin modificar datos del servidor).
Al seleccionar materias, calcula compatibilidades localmente y presenta horarios posibles.
Las calificaciones/valoraciones se obtienen de fuentes públicas o de una API propia (según configuración) en batches para evitar bloqueo del UI.
Opciones y preferencias se guardan en storage local del navegador (Chrome/Edge/Firefox).
Permisos y datos utilizados (resumen para la tienda)
storage: almacenar preferencias y datos de sesión localmente.
activeTab / host_permissions (si aplica): inyección del panel en el dominio SAES para mejorar la UI.
network requests: consultas a API públicas para obtener valoraciones (solo si el usuario activa la función).
No se recolectan credenciales ni se transmiten datos personales sensibles. Cualquier dato de uso se usa únicamente para mostrar calificaciones o mejorar la experiencia local; se puede desactivar en opciones.
Compatibilidad
Basada en manifest v3; compatible con Chrome y Edge (Chromium) y, con adaptaciones menores, Firefox.
Requiere acceso al dominio SAES para integrar la UI.
Tags
Privacy Practices
🔐 Security Analysis
This extension hasn't been security-scanned yet.