Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
Panel para Maestros • Objetivo: Facilitar a los maestros la integración del contenido en sus planes de clase. • Elementos: o Guías didácticas para cada disciplina. O Sugerencias de actividades en el aula. O Opciones para crear tareas asignando videos y actividades a sus estudiantes. ________________________________________ 5. Panel para Estudiantes • Objetivo: Ofrecer un espacio personalizado para que cada niño gestione su aprendizaje. • Elementos: o Perfil Personalizado: Cada estudiante puede elegir un mini robot o personaje como avatar. O Progreso de Aprendizaje: Gráficos que muestren qué videos han visto, qué actividades han completado y su rendimiento en quizzes. O Recompensas Virtuales: Insignias o premios digitales por completar disciplinas o actividades. ________________________________________ 6. Comunidad y Foros • Objetivo: Crear un espacio donde estudiantes y maestros puedan interactuar y compartir ideas. • Elementos: o Foros temáticos por disciplina. O Espacio para preguntas y respuestas moderado por expertos. ________________________________________ 7. Accesibilidad y Adaptabilidad • Multiplataforma: La plataforma debe ser accesible desde computadoras, tabletas y teléfonos móviles. • Inclusión: Contenido adaptado para estudiantes con necesidades especiales, como videos con subtítulos y narraciones. ________________________________________ 8. Soporte y Ayuda • Sección de Preguntas Frecuentes: o Cómo usar la plataforma. O Resolución de problemas técnicos. • Chat o Línea de Soporte: o Asistencia en tiempo real para usuarios. ________________________________________ 9. Diseño Visual • Estilo Gráfico: Moderno, colorido y atractivo para niños, con personajes animados presentes en todo el diseño. • Paleta de Colores: Inspirada en el branding de Exploradores del Futuro (azul celeste, amarillo, verde suave, dorado). Instrucciones para el Desarrollador del Portal "Exploradores del Futuro" A continuación, se detallan las especificaciones e instrucciones para desarrollar un portal interactivo, asegurando que el acceso esté protegido mediante un sistema de autenticación con contraseña: ________________________________________ 1. Sistema de Autenticación Segura El portal debe implementar un sistema de inicio de sesión que garantice la seguridad de los usuarios. Requisitos del Sistema de Autenticación: • Registro de Usuarios: o Los usuarios deben registrarse proporcionando: Nombre completo. Correo electrónico válido (será usado para la verificación). Contraseña (con políticas de seguridad específicas, descritas más adelante). O Confirmación de registro a través de un enlace enviado al correo electrónico. • Inicio de Sesión: o Requiere correo electrónico y contraseña. O Opción de "¿Olvidaste tu contraseña?" para recuperar el acceso mediante un enlace enviado al correo registrado. • Políticas de Contraseña: o Al menos 8 caracteres. O Incluye mayúsculas, minúsculas, un número y un carácter especial. O Prohibir contraseñas comunes o repetidas. • Opciones de Acceso: o Acceso para tres perfiles principales: Estudiantes: Acceso a contenido educativo personalizado. Maestros: Acceso a herramientas pedagógicas y reportes de progreso. Administradores: Gestión de usuarios y contenido. ________________________________________ 2. Estructura del Portal Página de Inicio: • Presentar un formulario de inicio de sesión con las siguientes opciones: o Usuario registrado: Campos de correo y contraseña. O Nuevo usuario: Botón de "Registrarse" que redirige a la página de registro. O Recuperación de contraseña: Enlace "¿Olvidaste tu contraseña?". Panel de Usuario: • Tras iniciar sesión, cada perfil (estudiante, maestro, administrador) debe ser redirigido a un panel específico con las herramientas y accesos correspondientes. Seguridad del Portal: • Cifrado de Contraseñas: Usar un sistema seguro como bcrypt o similar para almacenar contraseñas. • Certificado SSL: Garantizar que la conexión esté cifrada (HTTPS). • Protección contra Ataques: Implementar medidas contra ataques de fuerza bruta y SQL injection. • Sesiones Temporales: o Cerrar sesión automáticamente tras un periodo de inactividad (por ejemplo, 15 minutos). O Usar tokens de sesión seguros. ________________________________________ 3. Personalización del Portal Panel para Estudiantes: • Acceso al Contenido: Secciones divididas por disciplinas. • Progreso del Usuario: Gráficos o estadísticas que muestren el progreso de las lecciones vistas y actividades completadas. • Avatar Personalizable: Los estudiantes pueden elegir un personaje (por ejemplo, un mini robot) como avatar. Panel para Maestros: • Recursos Pedagógicos: Descarga de guías didácticas y acceso a material interactivo. • Reportes: Visualización del progreso de los estudiantes inscritos en su grupo. Panel para Administradores: • Gestión de Usuarios: Registro, edición y eliminación de cuentas. • Gestión de Contenido: Subir o editar videos, actividades y recursos. ________________________________________ 4. Diseño del Portal • Diseño Responsivo: Compatible con dispositivos móviles, tabletas y computadoras. • Paleta de Colores: Usar los colores oficiales del programa (azul celeste, amarillo, verde suave, dorado). • Interfaz Amigable: Botones grandes y menús claros para garantizar que los niños puedan navegar fácilmente. ________________________________________ 5. Pruebas y Optimización • Realizar pruebas para garantizar: o La seguridad del sistema de autenticación. O La funcionalidad del portal en diferentes dispositivos y navegadores. O Una experiencia de usuario intuitiva. ________________________________________ Entrega de Archivos • Documentación completa del sistema, incluyendo: o Código fuente. O Base de datos con estructura de usuarios. O Manual de usuario para el administrador del portal. • Entrega en un entorno de prueba antes del lanzamiento oficial.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo el diseño
Disponibilidad requerida Tiempo completo
Integraciones de API Social media (Facebook, Twitter, etc.), Payment Processor (Paypal, Stripe, etc.)
Roles necesarios Programador
Duración del proyecto 1 a 3 meses
Habilidades necesarias