Skip to content
This repository was archived by the owner on Jan 7, 2026. It is now read-only.

Criser2013/EzTeach

Repository files navigation

EzTeach

EzTeach es una aplicación web que permite la creación de actividades para el aprendizaje del inglés. La aplicación adapta las actividades a partir del nivel de inglés del usuario y permite personalizar la temática. Entre las actividades disponibles se encuentran:

  • Dictado.
  • Practica de pronunciación.
  • Cuestionarios (de preguntas abiertas y cerradas).
  • Practica de conversación. Las actividades son generadas y evaluadas utilizando servicios de inteligencia artificial como "Pronunciation assesment" de Microsoft Azure.

Requisitos

  • Proyecto de Firebase con Firebase Authentication habilitado (usando Google como proveedor de identidad).
  • Base de datos Firestore.
  • API key de Gemini.
  • API key de Microsoft Azure speech services.

Librerías

  • React: 18.3.1.
  • React router dom: 7.0.1.
  • Firebase: 11.0.2 .
  • Microsoft cognitive services-speech SDK: 1.41.0 .
  • Material UI: 6.1.8.
  • Google generative AI: 0.21.0.

Servicios de inteligencia artificial

  • Gemini 1.5 flash/pro.
  • Azure Speech services (pronunciation assesment, STT y TTS).

Ejecución del proyecto

  1. Instala las dependencias del proyecto
npm install
  1. Crea un archivo .env en la carpeta raíz del proyecto usando como plantilla el archivo .env.example.
VITE_GEMINI_API_KEY=<string>      # API key de Gemini
VITE_AZURE_TOKEN=<string>         # API key de Azure Speech services
VITE_AZURE_REGION=<string>        # Región de Azure Speech services
VITE_MODELO=<string>              # # Modelo de Gemini a utilizar, por ejemplo, "gemini-2.5-flash"

Para ver la lista de modelos disponibles, visita la documentación de Gemini API. 4. Ejecuta el proyecto usando el comando

npm run dev

Capturas de pantalla

  • Actividad de conversación: correcion
  • Actividad de cuestionario: image image
  • Vista de actividades en un curso: ver-profesor
  • Inicio de sesión: image
  • Vista de cursos: image

About

EzTeach es una plataforma de autoaprendizaje del inglés impulsada por IA. Evalua las competencias de lectura, escritura, pronunciación y escucha.

Topics

Resources

Stars

Watchers

Forks

Contributors