Generador y evaluador de exámenes con inteligencia artificial usando Google Gemini
Examtaker AI es un sistema inteligente que genera exámenes personalizados basados en temas específicos y evalúa automáticamente las respuestas de los estudiantes utilizando tecnología de inteligencia artificial avanzada. El sistema proporciona retroalimentación detallada y puntuación basada en rúbricas predefinidas.
- Python 3.8 o superior
- Poetry (herramienta de gestión de dependencias de Python)
Si no tienes Poetry instalado, instálalo usando pip:
pip install poetry
Instala todos los paquetes requeridos usando Poetry:
poetry install
Para usar el servicio de Google Gemini AI, necesitas obtener una clave API:
- Visita la página de claves API de Google AI Studio
- Genera una nueva clave API
- Crea un archivo
.env
en el directorio raíz del proyecto - Agrega tu clave API al archivo
.env
:
GOOGLE_API_KEY=tu_clave_api_aqui
Ejecuta la aplicación principal usando Poetry:
poetry run python main.py
- Entrada del Tema: El sistema te pedirá que ingreses un tema para la generación del examen
- Generación del Examen: La IA creará un examen personalizado basado en el tema especificado
- Sesión de Examen: Completa las preguntas del examen generado
- Evaluación Automática: El sistema evalúa tus respuestas usando las rúbricas definidas en
exam_rubrics.json
La aplicación genera los siguientes archivos:
- Sesión de Examen:
exam_session_{timestamp}.json
- Contiene el examen generado y tus respuestas - Resultados de Evaluación:
exam_correction_{timestamp}.json
- Contiene retroalimentación detallada, correcciones y puntuaciones para cada pregunta
La puntuación final también se mostrará en la terminal al completar el proceso de evaluación.
Examtaker/
├── core/ # Funcionalidad del adaptador de IA principal
├── labs/ # Lógica de generación de exámenes
├── models/ # Modelos y estructuras de datos
├── settings/ # Gestión de configuración
├── exam_rubrics.json # Rúbricas de evaluación
└── main.py # Punto de entrada de la aplicación