pedroreina.net

Maximizador de felicidad
Este desarrollo permite encontrar el emparejamiento de un grupo de personas de modo que la suma total de preferencias (que llamamos felicidad) sea lo mayor posible. No se garantiza que el número obtenido sea el mejor de todos, pero sí que es bastante bueno.
Requerimientos
El sistema ha sido desarrollado y probado en sistemas Debian GNU/Linux, pero los componentes utilizados son muy básicos y deberían funcionar correctamente en cualquier otro sistema que los admita.

Se utilizan programas en Python 2.7 con las extensiones Another Python SQLite Wrapper para manejar bases de datos SQLite3 y ReportLab para generar PDF.

Para una fase se utiliza un servidor web Apache con PHP5, pero debería valer cualquier otro servidor web que admita PHP5.

Descripción
La documentación completa del sistema está en el archivo maxifeli.txt.
Descarga
maxifeli-20191219.tgz
Ejemplo

Si los usuarios expresan las preferencias sobre con quién quieren emparejarse que se ven en preferencias.pdf, mediante esta ejecución

ejemplo.png

se llega a este resultado: parejas.pdf,

Licencia
Este programa es software libre con licencia Dominio público.
Posibilidades para seguir
Mejor visto con cualquier navegador HTML 4.01 válido CSS válido