Extensión de Chromium que agrega funciones adicionales a la plataforma de U-Cursos y respectivos logros por hacer cada una de ellas. Desarrollado por matias-saavedra-g, basado en la idea de Eric K, PuntitOWO, sebcp, vmkovacs, y TaconeoMental: tU-Cursos.
Índice - Funcionalidades
- Índice - Funcionalidades
- Funcionalidades
- Instalación Local
Archivo:
aiChatPopup.js
- Asistente Virtual: Un popup flotante con la mascota "UCursitos" te da acceso directo a la IA de Gemini.
- Conversaciones Multi-turn: Soporte para historial de conversación completo enviado al modelo en cada consulta, para respuestas más contextuales.
- Historial de Chat: Guarda tus conversaciones y permite exportarlas.
- Personalización: Configura tu propia API Key de Google AI Studio y personaliza las instrucciones del sistema para adaptar el comportamiento del asistente a tus necesidades.
- Integración con Foros: Envía hilos o posts completos del foro directamente al chat para obtener resúmenes, explicaciones o ayuda.
- Modelo actualizado: Ahora conecta con Gemini Flash Lite Latest.
Archivos:
sidepanel.html,sidepanel.js,sidepanel.css
- Chat IA en el Panel Lateral: Abre un panel lateral nativo de Chrome con el asistente UCursedn't AI directamente integrado en el navegador, sin interrumpir tu navegación.
- Arquitectura Amnesia-Proof MV3: El estado del chat se persiste en
chrome.storagepara sobrevivir reinicios del service worker. - Historial persistente: Guarda y accede a múltiples conversaciones anteriores desde el panel.
- Soporte Gemini Nano (Local): Detección automática de Gemini Nano para procesamiento local si está disponible.
- Acceso rápido: Abre el panel lateral directamente desde el popup de la extensión.
Archivo:
easyCopyGrades.js
- Copia rápidamente tus notas en formato horizontal (para hojas de cálculo), vertical o como una suma (para calculadoras como Wolfram Alpha).
Archivo:
easyCopyMembers.js
- Agrega botones para copiar la lista de integrantes de un curso en formato horizontal o vertical, ideal para crear listas o informes.
Archivo:
easyCopyCourseDetails.js
- Añade un botón de copiado rápido junto al nombre y código del curso para pegarlos fácilmente donde necesites.
Archivo:
renameCourses.js
- ¿Nombres de cursos muy largos o poco descriptivos? Ahora puedes renombrarlos para una mejor organización. La extensión recordará tus nombres personalizados.
Archivo:
collapsableMenus.js
- Organiza tu página de inicio colapsando las secciones que no necesitas ver. La extensión guarda el estado (abierto/cerrado) de cada sección.
- Efecto Dock de macOS: Los elementos dentro de cada sección exhiben un efecto de magnificación al estilo del Dock de macOS al pasar el cursor.
Archivo:
forumInteraction.js
- Copia y envía al Chat IA: Copia el contenido de un post o de un hilo completo, o envíalo directamente al Chat IA para un análisis rápido. Los botones se integran de forma nativa en las opciones del foro.
Archivo:
muchoTexto.js
- Oculta automáticamente los posts de foros que son muy largos detrás de un botón "Mucho Texto", manteniendo la interfaz más limpia y legible.
Archivo:
resizePreviewPDF.js
- Permite ajustar verticalmente el tamaño del visor de PDF, ideal para aprovechar mejor el espacio en pantallas verticales.
Archivo:
taskSubmissionSound.js
- Recibe una gratificante confirmación sonora cada vez que interactúas con la sección de tareas.
- Ahora activo en todas las páginas de tareas (no solo en el detalle de entrega).
- El audio se reproduce mediante un iframe de YouTube embebido.
Archivo:
navigationAnimations.js
- Añade un efecto de magnificación al estilo del Dock de macOS al menú de navegación principal: los ítems se escalan suavemente al pasar el cursor, dando una experiencia más fluida y moderna.
Archivos:
pendingTasks.js,pendingNotifications.js
- Muestra insignias con el número de tareas pendientes y notificaciones no leídas directamente en el menú de navegación y en las secciones de la página principal.
Archivo:
weekCounter.js
- Muestra el número de la semana actual del semestre junto a la fecha en tu horario. Funciona tanto en español como en inglés.
Archivo:
otrasRealizaciones.js
- Agrega un atajo en el menú de cada curso para acceder rápidamente a la página de "Otras Realizaciones".
Archivo:
popupGrading.js
- Abre el historial de calificaciones en una ventana emergente en lugar de redirigirte a otra página.
Archivos:
achievementsGen.js,achievementsBoton.js
- Gamificación: Desbloquea logros al utilizar las diferentes funcionalidades de la extensión.
- Página de Logros: Accede a una página dedicada desde el menú principal para ver tu progreso, el total de logros y los que te faltan por descubrir.
Archivos:
menuGen.js,menuBoton.js
- Control Total: Activa o desactiva cualquier funcionalidad de la extensión a través de un menú de configuración dedicado y fácil de usar.
- Gestión de Datos: Visualiza y gestiona los datos que la extensión guarda en tu navegador.
Tutorial en video (24s).
- Clonar el repositorio desde GitHub:
git clone [https://github.com/matias-saavedra-g/ucursednt.git](https://github.com/matias-saavedra-g/ucursednt.git)
-
Abrir Chrome y navegar a
chrome://extensions/. -
Habilitar el modo desarrollador (Developer Mode) en la esquina superior derecha de la página.
-
Click en "Load unpacked" (Cargar extensión sin empaquetar), luego seleccionar la carpeta clonada de la extensión (ucursednt).
-
La extensión debería cargarse y aparecer en la lista de extensiones instaladas.
Tutorial en video (86s).
- Clonar el repositorio desde GitHub:
git clone [https://github.com/matias-saavedra-g/ucursednt.git](https://github.com/matias-saavedra-g/ucursednt.git)
-
Abrir Opera y visitar
opera://extensions/. -
Habilitar el modo desarrollador (Developer Mode) en la esquina superior derecha de la página.
-
Click en "Load unpacked" (Cargar extensión sin empaquetar), luego seleccionar la carpeta clonada de la extensión (ucursednt).
-
La extensión debería cargarse y aparecer en la lista de extensiones instaladas.
Tutorial en video (39s).
- Clonar el repositorio desde GitHub:
git clone [https://github.com/matias-saavedra-g/ucursednt.git](https://github.com/matias-saavedra-g/ucursednt.git)
-
Abrir Microsoft Edge y navegar a
edge://extensions/. -
Habilitar el modo desarrollador (Developer Mode) en la esquina inferior izquierda de la página.
-
Click en "Load unpacked" (Cargar extensión sin empaquetar), luego seleccionar la carpeta clonada de la extensión (ucursednt).
-
La extensión debería cargarse y aparecer en la lista de extensiones instaladas.
Nota sobre el versionado: A partir de la versión
26.3.2, U-Cursedn't usa un esquema de versión basado en fecha:AA.MM.S, dondeAAes el año (dos dígitos),MMel mes, ySel número de semana dentro del mes (1–5). Por ejemplo,26.3.2corresponde a la primera semana de marzo de 2026.
Publicación automática: Cada push a
maindesencadena un GitHub Action que publica la extensión automáticamente en Chrome Web Store.
















