# Concurso Nobel hibrido para WAMP

Esta copia une el sistema principal con un modulo OMR opcional.

Puedes trabajar de dos formas:

- Sin escaner: usa `calificaciones.php` como siempre.
- Con escaner: entra a `omr/`, procesa fichas y las lecturas validas se guardan en resultados.

## Instalacion local

1. Copia la carpeta `concurso_nobel_hibrido_wamp` a:

```txt
C:\wamp64\www\concurso_nobel_hibrido_wamp
```

2. En phpMyAdmin crea o usa la base:

```sql
CREATE DATABASE concurso_nobel_hibrido_wamp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```

3. Importa este archivo completo:

```txt
database/IMPORTAR_LOCALHOST_COMPLETO.sql
```

Ese archivo ya incluye la base actual corregida para localhost y las tablas del modulo OMR.

Si importas manualmente tu dump original, te puede salir error en `fk_modular_institucion` porque el dump trae codigos modulares que apuntan a instituciones no incluidas.

4. Si ya importaste la base original por separado, importa despues:

```txt
database/omr_hibrido_wamp.sql
```

Las pantallas OMR tambien crean esas tablas automaticamente si faltan, pero importarlo deja todo listo.

5. Revisa la conexion local:

```txt
includes/db.local.php
```

Por defecto viene para WAMP:

```php
host: 127.0.0.1
user: root
password: vacio
database: concurso_nobel_hibrido_wamp
```

6. Instala dependencias Python:

```bat
cd C:\wamp64\www\concurso_nobel_hibrido_wamp\omr\python
py -3.14 -m pip install -r requirements.txt
py -3.14 -m pip install pymupdf
```

Si tu Python no es 3.14, cambia `CN_OMR_PYTHON_COMMAND` en:

```txt
omr/config.php
```

7. Abre:

```txt
http://localhost/concurso_nobel_hibrido_wamp/
```

## Flujo de prueba

1. Ingresa al sistema con un codigo valido.
2. Entra a `Modulo OMR opcional`.
3. Como administrador, registra claves en `Registrar claves OMR`.
4. Imprime ficha desde `Imprimir ficha`.
5. Escanea o usa una imagen/PDF de prueba.
6. Procesa en `Procesar escaneos`.
7. Revisa `Historial OMR`.
8. Confirma el resultado en `Resultados`.

## Regla importante

OMR nunca es obligatorio. Si una ficha queda observada, o si no tienes escaner, corrige desde:

```txt
calificaciones.php
```
