fAIrclass es un proyecto escolar diseñado para crear un sistema de gestión de aulas virtuales sencillo pero potente. Su objetivo principal es facilitar la interacción entre profesores y estudiantes, la gestión de actividades y, crucialmente, la detección de similitudes en los trabajos entregados.
Este proyecto ha sido desarrollado como parte de un curso académico, enfocándose en la implementación de principios de arquitectura MVC, buenas prácticas de seguridad y la integración de una funcionalidad básica de detección de plagio.
- Gestión de Clases: Los profesores pueden crear y administrar clases, y los estudiantes pueden unirse utilizando un código de clase único.
- Roles de Usuario: Clara diferenciación entre profesores y estudiantes con permisos específicos para cada rol.
- Gestión de Actividades: Creación y asignación de actividades académicas con fechas límite.
- Sistema de Envíos: Los estudiantes pueden subir sus actividades completadas.
- Detección Básica de Similitud Textual: Integración inicial para comparar las entregas de los estudiantes e identificar posibles similitudes.
- Seguridad Esencial: Hasheo de contraseñas con Bcrypt, sentencias preparadas PDO y sanitización de entradas.
- Arquitectura MVC: Clara separación de la lógica de negocio, la presentación y las capas de acceso a datos.
PHP 7.4+
MySQL/MariaDB
PDO
Bootstrap
Este proyecto está bajo la Licencia MIT.
