Ludodidactas es una plataforma integral de Edutainment (educación + entretenimiento) diseñada para enriquecer el proceso de enseñanza-aprendizaje. Combina videojuegos educativos desarrollados en Unity con un potente sistema de gestión y seguimiento académico, permitiendo a los docentes monitorear el progreso de sus estudiantes en tiempo real a través de métricas detalladas.
- Dashboard Interactivo: Visualización de estadísticas y métricas de rendimiento mediante gráficos intuitivos (Recharts).
- Gestión de Cursos: Creación y administración de aulas virtuales.
- Seguimiento de Estudiantes: Monitoreo detallado del progreso individual y grupal en los juegos.
- Interfaz Moderna: Diseño responsivo y amigable construido con Shadcn UI y Tailwind CSS.
- Juegos Educativos: Acceso a experiencias de aprendizaje gamificadas (Unity WebGL).
- Sincronización en Tiempo Real: El progreso y los puntajes se guardan automáticamente.
- Feedback Inmediato: Retroalimentación sobre el desempeño en las actividades.
Este proyecto utiliza una arquitectura moderna y escalable:
- Core: React (v18), Vite
- Estilos: Tailwind CSS, Shadcn UI (Radix UI)
- Estado y Datos: TanStack Query (React Query), Context API
- Enrutamiento: React Router
- Formularios: React Hook Form + Zod (Validación)
- Visualización: Recharts
- Cliente HTTP: Axios
- Runtime: Node.js
- Framework: Express.js (v5)
- Base de Datos: MySQL
- Autenticación: JWT (JSON Web Tokens), Bcrypt
- Seguridad: CORS, Dotenv
- Motor: Unity
- Plataforma: WebGL (Integrado en el frontend)
Para instrucciones detalladas sobre cómo instalar y configurar el proyecto, por favor consulta la documentación en la carpeta docs: