Skip to content

sebastianRytel/blood-analyzer

Repository files navigation

Blood Analyzer

Table of contents

General info

Click here to see general information about application!
Blood Analyzer is an app which allows to parse data from PDF and save it to DataBase. Data are the blood parameters extracted from human blood by blood analyzer machine.
App gives user following possibilities:
  • Upload and parse PDF with blood parameters:
  • Save results into Data Base.
  • Create new patient card with unique ID if not exists. ID is integer converted from personal data.
  • Browse existing patient cards to check blood results stored as a table where rows are date and columns are blood parameters:
  • Clearly shows which parameter is out of the norm. Red color is below the norm. Violet color is above the norm.
  • Show graph for particular blood parameter. Graph shows parameter values in function of time.
  • Export table with results to excel file.
  • Technologies

    Click here to see the technologies used!
    • Python 3.8.5
    • Flask
    • SQL Flask Alchemy
    • HTML 5
    • CSS 3
    • Docker
    • Docker Compose
    • Bootstrap
    • PDF Plumber
    • Matplot

    PrintScreens

    Click here to see general information about application!

    Page with upload and PDF parse functionality. ScreenShot

    Page with patient card selection. ScreenShot

    Page with patient results, graph, and excel file export. ScreenShot

    Example of plotted graph.

    ScreenShot