# Clasificación de Imágenes Médicas de Rayos-X mediante Redes Neuronales Convolucionales Este es el repositorio del Trabajo de Fin de Grado del Grado en Ingeniería Informática. **Autor:** Miguel Toquero Barón. ## Aplicacion Encontraremos el código de la aplicación dispuesto para su despliegue como se indica en la memoria. En ella tenemos los siguientes archivos y directorios: - app.py: fichero que contiene el código de despliegue de la aplicación. - modeloGrey9M.h5: es el modelo predictivo. - predict.py: contiene un objeto para acceder al modelo predictivo. - requirements.txt: contiene los requisitos de bibliotecas. - static: contiene los ficheros estáticos: - GRADCAM_img: directorio para almacenar temporalmente la imagen de Grad-CAM obtenida a partir de la predicción. - ImagenesGuardadas: directorio para almacenar temporalmente las imágenes a diagnosticar durante la ejecución de la aplicación. - imagenes: contiene las imagenes utilizadas en las plantillas HTML. - HojaEstilo: proporciona la hoja de estilo (archivo .css) para las vistas. - JavaScript: contien los ficheros .js. - StaticHTML: contiene la vista Cargando, la cual es estática. - templates: contiene las plantillas de las vistas HTML dinámicas (con interacciones). ##Codigo Encontramos los ficheros o cuadernos de Python correspondientes al modelado de los datos: - analisis_descriptivo.ipynb: proporciona gráficos descriptivos los datos. - Gestion de directorios.ipynb: gestión de los archivos en formato original. - Modelos_complejos.ipynb: modelo predictivo. - grad_cam.ipynb: algoritmo Grad-CAM para la predicción de imágenes del modelo. - covid-tfg-tfrecords.ipynb: lectura alternativa de datos. - predict.py: objeto usado en la aplicación que engloba la funcionalidad implementada en los cuadernos. ##Datos No se incluyen en este repositorio los datos utilizados para la elaboración de este proyecto por los requisitos de almacenamiento de la plataforma.