Proyecto en C++, usando Flex para la asignatura Modelos de Computación UGR. El programa se conecta a los datos sobre el Covid de la Junta de Andalucía y organiza la información en vectores, siguiendo una serie de reglas léxicas, para una mayor facilidad de consulta para el usuario.
Una vez descargado el repositorio, para la compilación del programa, solo hace falta ejecutar
make
Debes asegurarte de tener g++ y flex instalados en tu dispositivo.
En cualquier momento puedes eliminar los archivos resultantes de la compilación con
make clean
Una vez compilado, podemos ejecutar el programa con
./CoronaVirusBase
Puede ser que necesites darle permisos de ejecución. Para ello usa
chmod +x CoronaVirusBase
El programa descarga una tabla de datos, en formato html, a través de una petición a la página web de la junta de Andalucía (https://www.juntadeandalucia.es/institutodeestadisticaycartografia/badea/operaciones/consulta/anual/42798?CodOper=b3_2314&codConsulta=42798). Al comenzar el programa, este pregunta al usuario si desea descargar dicha tabla. En caso afirmativo, el programa procederá su ejecución. En otro caso, aborta.
Las opciones disponibles para el usuario son:
Opción | Funcionamiento |
---|---|
1) Lista de Distritos | Muestra todos los Distritos Sanitarios disponibles, junto a un identificador |
2) Elegir Distrito | El usuario debe introducir el identificador del distrito (número asociado) para visualizar los datos sobre el mismo |
3) Borrar html | Elimina la tabla html descargada previamente |
4) Limpiar terminal | Ejecuta un system("clean") para limpiar la terminal |
5) Salir |