Skip to content

KC-AC/ppd-telecom-electronica

Repository files navigation

PPD — Ingenieria en Telecomunicaciones y Electronica

Gestor integral del Plan del Proceso Docente para la carrera de Ingenieria en Telecomunicaciones y Electronica — Universidad de Oriente, Cuba.

Plan de Estudios "E" — Curso Diurno (CD) y Curso para Trabajadores (CPE)


Descripcion

Aplicacion web interactiva disenada para facilitar la gestion, visualizacion y analisis critico del Plan del Proceso Docente (PPD) de la carrera de Ingenieria en Telecomunicaciones y Electronica. Soporta las dos modalidades de estudio (CD y CPE) del Plan "E" vigente, permitiendo a docentes y directivos comparar, evaluar y tomar decisiones informadas sobre la estructura curricular.


Caracteristicas Principales

Panel Principal (Dashboard)

  • Resumen ejecutivo con estadisticas clave del plan de estudios
  • Tarjetas informativas: total de horas, asignaturas, disciplinas, anos academnicos
  • Graficas interactivas: distribucion de horas por disciplina (donut), perfil por anos (barras apiladas)
  • Tabla de asignaturas optativas/electivas
  • Conmutador instantaneo entre modalidades CD y CPE

Curriculo Base

  • Visualizacion completa de todas las disciplinas y asignaturas del curriculo base
  • Tablas expandibles por disciplina con detalle de horas por categoria:
    • Clases Conferencias
    • Clases Practicas
    • Laboratorios
    • Evaluaciones
    • Trabajo Independiente
    • Practica Laboral
  • Filtros por ano academnico y busqueda por texto
  • Totales parciales y generales por disciplina

Curriculo Propio

  • Gestion del curriculo propio con disciplinas y asignaturas especificas
  • Estructura y detalle analogo al curriculo base
  • Separacion clara entre componentes base y propio del plan

Analisis Comparativo (CPE vs CD)

  • Grafico radar de perfiles disciplinarios comparados
  • Graficos de barras comparativos por ano academnico
  • Tablas de comparacion directa de horas por categoria
  • Identificacion visual de diferencias entre modalidades

Analisis Critico con IA

  • Analisis automatizado de coherencia curricular
  • Evaluacion de cinco dimensiones criticas:
    1. Coherencia general del plan de estudios
    2. Equilibrio entre disciplinas
    3. Proporcionalidad de la carga academnica
    4. Correspondencia con el perfil de egreso
    5. Recomendaciones de mejora
  • Generacion de informes en formato estructurado
  • Actualizacion dinamica segun datos del plan activo

Gestion (CRUD)

  • Crear, editar y eliminar disciplinas y asignaturas
  • Formularios modales con validacion
  • Busqueda y filtrado avanzado
  • Importar/exportar datos en formato JSON
  • Reinicio a datos originales del plan

Tecnologias

Componente Tecnologia
Framework Next.js 16 (React 19, App Router)
Lenguaje TypeScript 5
Estilos Tailwind CSS 4 + shadcn/ui
Graficas Recharts 3
Iconos Lucide React
IA z-ai-web-dev-sdk
Runtime Bun
Validacion Zod + React Hook Form

Capturas de Pantalla

Panel Principal

Dashboard

Analisis Comparativo

Analisis Comparativo

Analisis Critico con IA

Analisis Critico


Estructura del Proyecto

src/
  app/
    layout.tsx          # Layout raiz (fuentes, tema)
    page.tsx            # Aplicacion SPA principal
    globals.css         # Estilos globales (Tailwind v4)
    api/
      analyze/route.ts  # Endpoint de analisis con IA
  components/
    Sidebar.tsx         # Barra de navegacion lateral
    DashboardView.tsx   # Vista del panel principal
    CurriculumBaseView.tsx
    CurriculumPropioView.tsx
    AnalisisView.tsx    # Analisis comparativo CPE vs CD
    AnalisisCriticoView.tsx  # Analisis critico con IA
    GestionView.tsx     # Gestion CRUD completa
    DisciplineTable.tsx # Tabla reutilizable
    charts/
      RadarProfileChart.tsx
      HoursByYearChart.tsx
      DisciplineDonutChart.tsx
      ComparativeBarChart.tsx
    ui/                 # Componentes shadcn/ui
  context/
    PPDContext.tsx       # Estado global + operaciones CRUD
  data/
    ppd-data.ts         # Datos CPE (12 disciplinas, 33+ asignaturas)
    cd-data.ts          # Datos CD (13 disciplinas base)
  types/
    index.ts            # Definiciones de tipos

Datos Curriculares

CPE — Curso para Trabajadores (5.5 anos)

  • Curriculo Base: 1,676 horas
  • Curriculo Propio: 152 horas
  • Total general: 1,828 horas
  • 12 disciplinas base, 6 asignaturas propias

CD — Curso Diurno (5 anos)

  • Curriculo Base: datos completos
  • Curriculo Propio: datos completos
  • 13 disciplinas base, 4 disciplinas propias, 6 optativas

Instalacion y Uso

Requisitos

  • Node.js 18+ o Bun
  • npm, yarn o bun

Instalacion

# Clonar el repositorio
git clone <URL_DEL_REPOSITORIO>
cd ppd-telecom-electronica

# Instalar dependencias
bun install

# Ejecutar en desarrollo
bun dev

# Construir para produccion
bun run build
bun start

La aplicacion estara disponible en http://localhost:3000.


Uso Destinado

Esta herramienta fue disenada como apoyo a la gestion academica de la carrera de Ingenieria en Telecomunicaciones y Electronica de la Universidad de Oriente, Cuba. Es particularmente util para:

  • Jefes de carrera y departamentos: en la planificacion y revision del proceso docente
  • Comisiones de curriculo: en el analisis de coherencia y correspondencia del plan
  • Profesores: como referencia de la estructura y carga del plan de estudios
  • Claustro de profesores: en sesiones de presentacion y discusion del PPD

Licencia

Uso academico — Universidad de Oriente, Cuba


Plan de Estudios "E" — Universidad de Oriente Facultad de Ingenieria en Telecomunicaciones y Electronica

About

Gestor del Plan del Proceso Docente - Ingenieria en Telecomunicaciones y Electronica - Universidad de Oriente, Cuba (Plan E)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors