Se puede ver el informe desde Overleaf
- Java 8 como default del usuario que ejecuta
startyapitest - Tener el servicio de Docker iniciado y tener permisos para trabajar con containers con el usuario que ejecuta
startyapitest
La db se carga con las filas del archivo assets/csv/train.csv a la tabla data de la DB, convirtiendo las columnas vacias a -1.
Si la tabla data ya existia, se droppea y se recrea.
A completar por Lucas
La api rest esta armada con la libreria http4s y el route donde toma los JSON es /predict, quedando la URL completa como http://127.0.0.1/predict, devolviendo algo
Para probar el funcionamiento de la API y el modelo, se armo un pequeño codigo que usa http4s (en este caso como cliente HTTP) para hacer requests a la API usando el archivo assets/csv/test.csv para formar los JSON para el request
Todo el manejo de JSONs se hizo con circe y el manejo de CSVs se hizo con kantan.csv
Para cargar la DB, ejecutar el ETL y levantar el servicio REST basta con ejecutar el script start.sh que esta en el root del proyecto
Para ejecutar la prueba de la API, basta con ejecutar el script apitest.sh que esta en el root del proyecto