Code Monkey home page Code Monkey logo

extract-py's Introduction

Python version Flask version SQL Alchemy version

Extracci贸n y procesamiento de datos a partir de historiales cl铆nicos de pacientes

Repositorio para el Trabajo de Fin de Grado (TFG) del alumno Omar Mendo Mesa para el grado de Ingenier铆a Inform谩tica de la Universidad de La Laguna (ULL).

El proyecto se basa principalmente en la extracci贸n y procesamiento de datos de historiales cl铆nicos de pacientes de un centro especializado en neurolog铆a a partir de la informaci贸n contenida en archivos con el historial cl铆nico. Adem谩s, he querido realizar una mejora al proyecto, creando una aplicaci贸n web con Flask (framework de desarrollo web para Python), la cual servir谩 de herramienta de consulta de los historiales cl铆nicos de forma m谩s sencilla, clara y eficiente.

Tambi茅n, se ha dise帽ado una secci贸n en la aplicaci贸n para el estudio estad铆stico que se ha realizado con los datos obtenidos extra铆dos de los historiales cl铆nicos, creando un ambiente de car谩cter de investigaci贸n para muestrear de forma gr谩fica los datos de los pacientes, ya sea de manera individual o colectiva, para que el equipo m茅dico pueda visualizar diferentes contrastes y alteraciones en las medidas del test CAMDEX, y poder ver el impacto de los diversos tratamientos que se pueden aplicar sobre el paciente y ver su comportamiento en el tiempo gr谩ficamente.

Tecnolog铆as utilizadas

Secciones principales del proyecto

Extract-py est谩 desarrollado 铆ntegramente en Flask, uno de los framework de desarrollo web m谩s populares para Python

  • Nada m谩s entrar a la aplicaci贸n web desarrollada, tenemos una p谩gina de inicio de sesi贸n para los especialistas del centro m茅dico.

Inicio

  • A continuaci贸n, tenemos un formulario de login y otro de registro, ya que necesitamos tener un control de usuarios debido al car谩cter sensible de los datos usados en la aplicaci贸n.

Login

  • Una vez hemos accedido a la plataforma, tenemos distintas tablas con informaci贸n relevante al paciente seleccionado: una con sus datos personales (superior) y otra con las distintas mediciones realizadas en las m煤ltiples sesiones del examen CAMDEX-R del paciente.

Tablas

  • Adem谩s, en esta secci贸n tenemos un CRUD para la gesti贸n de los usuarios del sistema.

CRUD

  • Por 煤ltimo, tenemos la secci贸n m谩s interesante, que es la de visualizaci贸n de los datos mediante gr谩ficas, desarroladas con Plotly, con el fin de que tanto el especialista como el paciente/familiares puedas comprender la mejor铆a/empeoramiento de los resultados obtenidos en las diferentes pruebas del examen CAMDEX-R a lo largo del tiempo (pinchando en la imagen, se accede a un v铆deo de YouTube).

Visualizaci贸n

Memoria del proyecto

Para acceder a la memoria del proyecto, acceda a este link.

Contacto

  • Universidad de La Laguna - ESIT
  • Alumno: Omar Mendo Mesa
  • Tutor: Carlos P茅rez Gonz谩lez

extract-py's People

Contributors

beejeke avatar

Stargazers

Jorge RC avatar Carlos P茅rez-Gonz谩lez avatar

Watchers

James Cloos avatar Carlos P茅rez-Gonz谩lez avatar  avatar

extract-py's Issues

Crear prototipo de aplicaci贸n con Flask

Crear una peque帽a aplicaci贸n con Flask, de cara a la versi贸n final del proyecto, cuando se consiga realizar el parseador para la extracci贸n de datos, su inclusi贸n en la base de datos y su posterior representaci贸n en tablas/gr谩ficas con la app desarrollada en Flask.

Crear BDD del proyecto

Crear base de datos con SQLite para que interaccione con Flask, a trav茅s de SQLAlchemy

En principio, necesitaremos 煤nicamente dos tablas: Paciente y CAMDEX, la primera para los datos personales del paciente y la segunda, con las columnas correspondientes a los campos y sus correspondientes datos de la prueba CAMDEX

Realizar la estructura del proyecto

Crear la estructura principal del proyecto, desde la base de datos, como los diferentes m贸dulos que componen el proyecto.

Adem谩s, realizar una estructuraci贸n de la aplicaci贸n web con Flask, con sus carpetas static y templates, asi como su m贸dulo de views.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    馃枛 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 馃搳馃搱馃帀

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google 鉂わ笍 Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.