Skip to content
/ quizzer Public

Quizzer - Aplicación de Creación y Evaluación de Exámenes de Selección Múltiple 📝

License

Notifications You must be signed in to change notification settings

dactjs/quizzer

Repository files navigation

Quizzer - Aplicación de Creación y Evaluación de Exámenes de Selección Múltiple

Quizzer es una potente aplicación diseñada para la creación y evaluación de exámenes de selección múltiple. Con su enfoque en la simplicidad y la eficiencia, Quizzer te permite crear y administrar exámenes de manera eficaz, gestionar fechas importantes y proporcionar certificados en formato PDF para tus usuarios.

Tecnologías Utilizadas

  • Next.js 13 (App Router): Quizzer aprovecha las características de enrutamiento avanzado de Next.js para proporcionar una experiencia de usuario fluida y receptiva.

  • Material UI (Biblioteca de Interfaz de Usuario): La interfaz de usuario de Quizzer está diseñada utilizando Material UI, lo que garantiza un diseño atractivo y una experiencia de usuario intuitiva.

  • Prisma (ORM - Mapeo Objeto-Relacional): Prisma se encarga de la capa de datos, permitiéndonos interactuar con la base de datos PostgreSQL de manera sencilla y eficiente.

  • PostgreSQL (Base de Datos): Utilizamos PostgreSQL como base de datos principal para almacenar y gestionar los datos de los exámenes y usuarios.

Funcionalidades Principales

1. Creación de Exámenes

Con Quizzer, puedes crear exámenes de selección múltiple de forma sencilla y rápida. Define preguntas, opciones de respuesta y asigna puntajes para cada pregunta. Personaliza la apariencia de tus exámenes para que se adapten a tus necesidades.

2. Agenda para Administrar los Días y los Exámenes

La agenda de Quizzer te permite organizar tus exámenes de manera eficiente. Programa fechas y horarios para tus exámenes, y mantén un registro ordenado de todas tus evaluaciones pendientes y completadas.

3. Control de Usuario

Quizzer ofrece un sólido sistema de control de usuarios. Los profesores pueden crear cuentas para sus estudiantes y asignar exámenes específicos. Los estudiantes pueden acceder a los exámenes asignados y realizarlos de manera conveniente.

4. Impresión de Certificados en PDF (React-PDF)

La capacidad de generar certificados en PDF es una característica destacada de Quizzer. Cuando los estudiantes completan un examen, pueden recibir un certificado en formato PDF que valida su logro. Esto es posible gracias a la integración de React-PDF.

¿Cómo Empezar?

  1. Clona el Repositorio: Comienza por clonar el repositorio de Quizzer desde GitHub.

  2. Configura la Base de Datos: Asegúrate de configurar la base de datos PostgreSQL y las credenciales de Prisma según la documentación en https://www.prisma.io.

  3. Instala Dependencias: Ejecuta npm install para instalar todas las dependencias necesarias.

  4. Configura Variables de Entorno: Configura las variables de entorno necesarias para la aplicación, como la conexión a la base de datos.

  5. Inicia la Aplicación: Ejecuta npm start para iniciar la aplicación en tu entorno de desarrollo.

  6. Explora y Personaliza: Explora las funcionalidades de Quizzer y personalízalo según tus necesidades.

Esquemas para uso con ChatGPT

Puedes usar los siguientes esquemas para indicarle a ChatGPT que te genere preguntas en formato JSON y luego importarlas.

type Option = {
  id: string; // UUID
  type: "TEXT";
  content: string;
};

type Question = {
  prompt: string;
  description: string;
  options: Option[];
  answer: Option;
  category: string;
};

Contacto

Si tienes alguna pregunta, comentario o sugerencia, no dudes en ponerte en contacto conmigo en [email protected].

¡Gracias por elegir Quizzer para tus necesidades de creación y evaluación de exámenes! Esperamos que esta aplicación te ayude a simplificar tus procesos de enseñanza y evaluación.

About

Quizzer - Aplicación de Creación y Evaluación de Exámenes de Selección Múltiple 📝

Resources

License

Stars

Watchers

Forks