Sistema OMR Python con GUI Linux
Budget: $10 – $30 USD
Quiero implementar en mi servidor Linux un sistema OMR escrito en Python que me permita elaborar, procesar y calificar hojas de respuesta de 1 a 100 preguntas. Necesito que desde la propia interfaz gráfica pueda:
• Diseñar plantillas personalizadas: definir número de preguntas, incluir nombre de la institución y cargar el logo.
• Reservar cuatro columnas de dígitos (0-9) que el alumno sombreará para generar su código interno; por ejemplo, 1101 identificará “PRIMERO A – Estudiante 01”.
• Escanear la hoja PDF o imagen, identificar automáticamente al estudiante mediante esas columnas y leer cada burbuja para asignar la nota.
• Guardar los resultados directamente en MySQL y permitirme consultarlos, exportarlos o corregir manualmente desde la misma GUI.
El sistema debe correr íntegramente en mi servidor (sin servicios externos) y ser instalable con un script o contenedor. Me interesa que uses bibliotecas como OpenCV, Pillow o similares para el reconocimiento, y que el código quede bien documentado para poder ampliarlo después.
cabe recalcar que las fotos seran tomadas por camara celular, tomando en cuenta que no siempre seran tomadas en un ambiente ideal, entre otros.
Al finalizar espero:
1. Código fuente completo en Python.
2. Script de despliegue en Linux y archivo SQL con la estructura de tablas.
3. Mini manual con pasos para crear una plantilla, procesar un lote de exámenes y revisar resultados.
• Diseñar plantillas personalizadas: definir número de preguntas, incluir nombre de la institución y cargar el logo.
• Reservar cuatro columnas de dígitos (0-9) que el alumno sombreará para generar su código interno; por ejemplo, 1101 identificará “PRIMERO A – Estudiante 01”.
• Escanear la hoja PDF o imagen, identificar automáticamente al estudiante mediante esas columnas y leer cada burbuja para asignar la nota.
• Guardar los resultados directamente en MySQL y permitirme consultarlos, exportarlos o corregir manualmente desde la misma GUI.
El sistema debe correr íntegramente en mi servidor (sin servicios externos) y ser instalable con un script o contenedor. Me interesa que uses bibliotecas como OpenCV, Pillow o similares para el reconocimiento, y que el código quede bien documentado para poder ampliarlo después.
cabe recalcar que las fotos seran tomadas por camara celular, tomando en cuenta que no siempre seran tomadas en un ambiente ideal, entre otros.
Al finalizar espero:
1. Código fuente completo en Python.
2. Script de despliegue en Linux y archivo SQL con la estructura de tablas.
3. Mini manual con pasos para crear una plantilla, procesar un lote de exámenes y revisar resultados.
Related categories:
Python
Linux
Software Architecture
MySQL
Software Development
Ubuntu
Image Processing
OpenCV