Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
Estamos buscando un programador especializado en Moodle para el desarrollo e implementación de nuevas funcionalidades en nuestro campus virtual. La solución deberá ser completamente compatible con la versión web y la aplicación móvil de Moodle. Tareas Específicas del Programador 1. Desarrollo de Funcionalidades Específicas Like/Dislike y Reportar Fallas: Implementar botones de "Like" y "Dislike" en cada pregunta. Agregar la opción para que los estudiantes puedan reportar fallas en las preguntas. Garantizar la integración fluida en la versión web y móvil de Moodle. Integración con ERP: Diseñar e implementar la sincronización automática de altas y bajas de alumnos con el ERP de la institución. Asegurar que la integración sea modular y adaptable a cambios futuros. Sistema de alertas para modificaciones en preguntas: Implementar notificaciones vía correo electrónico y dentro de Moodle cuando un profesor modifique o agregue una pregunta. La notificación deberá indicar el curso, la lección y la pregunta modificada. 2. Consideraciones Técnicas Adicionales Escalabilidad: Optimización de consultas y procesos críticos para soportar el crecimiento del sistema sin pérdida de rendimiento. Seguridad: Protección contra vulnerabilidades comunes (inyección sql, xss). Compatibilidad con Actualizaciones de Moodle: Desarrollo modular para minimizar problemas en futuras actualizaciones. Optimización para Dispositivos Móviles: Garantizar compatibilidad con la aplicación móvil de Moodle. Rendimiento: Implementación de estrategias de caching y pruebas de estrés. Backup y Recuperación: Sistema de backup automatizado y pruebas de restauración de datos. 3. Entregables del Programador Código fuente documentado y modular. Pruebas unitarias y de integración exitosas. Funcionalidades desplegadas en ambientes de prueba y producción, validadas en web y aplicación móvil. Documentación técnica completa: Modificaciones realizadas en Moodle. Manuales de integración con ERP. Guías de configuración y actualización. Integración funcional con el ERP y software de videoconferencia. 4. Diseño Desktop, Tablet y Mobile App Entrega de un diseño adaptable a diferentes resoluciones y widgets necesarios. Rondas de corrección hasta la conformidad del cliente. Comunicación continua con el departamento de producción para garantizar la viabilidad del diseño. 5. Plazos de Entrega y Cronograma de Pagos Plazo base: Entrega de funcionalidades críticas en un máximo de 30 días calendario desde la firma del acuerdo. Entrega incremental: Desarrollo y entrega progresiva de cada funcionalidad, validando con el cliente de manera continua. Reuniones de seguimiento: Se realizarán reuniones cada 48 horas hábiles para analizar el progreso y ajustar prioridades según necesidades. Cronograma de pagos: El pago se realizará contraentrega y aceptación de cada funcionalidad por parte del cliente. 6. Presupuesto El programador deberá presentar en su propuesta: Detalle del costo de cada una de las tres funcionalidades a desarrollar. Presupuesto total del proyecto. Tiempo estimado de entrega para cada funcionalidad. 📌 Modalidad de Trabajo: Remoto, con reuniones periódicas de seguimiento.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias