Skip to content

Proyecto de encuestas sobre el profesorado de la Unimet. Envía por correo las evaluaciones y resultados. Permite al vicerrectorado modificar el instrumento de evaluación y al jefe de dpto administrar el proceso de evaluación.

Notifications You must be signed in to change notification settings

potterhead2828/metroevalua

Repository files navigation

METROEVALUA

Framework: Node js 6.0

hapijs hapijs

Manejador de Base de Datos

mysql

ORM

sequelize

Arquitectura

Se intento implementar la arquitectura MVC (MODEL VIEW CONTROLLER), sin embargo, por cuestiones de tiempo, y falta de familiaridad con hapi js, solo se implementaron los modelos y las vistas, y el aspecto correspondiente a los controladores, esta represtado en la funcion handler de cada ruta del archivo de rutas. En hapi js, una ruta puede devolver una vista, y a esa vista se le puede asignar una funcion handler que hace las veces de controlador.

Hay un archivo llamado Controller.js, en la carpeta de rutas, el cual solo controla el inicio de sesion.

Concepto

Aplicacion web cuyo objetivo es automatizar el sistema de evaluacion docente de la Universidad Metropolitana de Caracas. Cada jefe de departamento de la Universidad tiene una cuenta, con la cual podra administrar el proceso de evaluacion del profesorado de su departamento, esto es, activar el sistema de encuestas, consultar los resultados, y realizar la evaluacion de su personal docente.

Los estudiantes no tienen cuenta:

Solo reciben un email para llenar la encuesta, y solo pueden realizarla una sola vez, ya que el link proporcionado a cada estudiante, esta registrado en la base de datos, y se sabra si ya contesto o no la evaluacion.

sequelize

Solo los jefes del dpto y los miembros pertenecientes al Vicerrectorado, tienen una cuenta activa.

sequelize sequelize sequelize sequelize sequelize

El vicerrectorado tiene todas las funciones del jefe de dpto, y ademas, puede modificar los instrumentos de evalucion.

sequelize

Activacion del sistema de encuestas: El jefe del departamento selecciona una seccion, y envia a los estudiantes un email con la encuesta correspondiente al docente de dicha seccion.
Consulta de resultados: En la webapp el jefe de departamento puede ver los resultados de la encuesta de un profesor, el promedio de su puntaje, a medidad que los estudiantes van respondiendo la encuesta. Cada estudiante puede realizar la encuesta solo una vez.

sequelize

Autoevaluacion: El jefe de dpto tiene acceso directo al instrumento de evaluacion correspondiente a cada docente,

y puede realizar la evaluacion como superior, y puede realizar su autoevaluacion.

Hay dos tipos de instrumentos de evaluacion:

A (La encuesta que llenan los estudiantes) y B (La encuesta que llenan los profesores)

login login login

login

Para enviarle el email a los estudiantes y profesores se utilizo sendgrid para node js version 6.0

sequelize

About

Proyecto de encuestas sobre el profesorado de la Unimet. Envía por correo las evaluaciones y resultados. Permite al vicerrectorado modificar el instrumento de evaluación y al jefe de dpto administrar el proceso de evaluación.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published