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.
- 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.
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.
- Gemini 1.5 flash/pro.
- Azure Speech services (pronunciation assesment, STT y TTS).
- Instala las dependencias del proyecto
npm install
- Crea un archivo
.enven 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





