Developing User Interface for Reporting framework
The Issue
This is a weekly clinical report that will automatically be sent via email to clinicians and data team from all PIH-support HCs in Rwanda. These reports will provide patient details for patients falling into several high risk categories, assisting the clinical team in being able to intervene rapidly for patients at high risk.
Indicators are being finalized but will include :
Suspected immunological failure
Declining CD4 and due to present this week (% to be determined by clinical team)
Any patients with a new CD4 count below 100
Following patients with a new CD4 count below 350
Patients on TB treatment awaiting AR start (with anticipated ART start date listed)
Patients newly meeting lost to followup criteria
I will send through a document with these definitions
Cheryl
of course Justin challenged me to recreate the whole user interface for the reporting framework
this is work in progress but your feedback would be highly appreciated....
My approach
The issue was to create reports for High Risk patients
ART monitoring is needed
• to determine when to start therapy
• to monitor adverse events and
• to monitor response to treatment
For me, the main indicators that were uniform and could be applied on all patients fall into 3 main categories...
Cd4 count
Viral load(abbreviated as VL)
Clinical staging based on the WHO classification of disease.
To tackle the above issue, I divided the queries into two groups….
Monthly high risk report
Weekly high risk report
The difference between the two reports is that for the monthly report we will be generating a monthly summary and for these patients we may not have necessarily be due to attend to them in the coming clinic week….
For the weekly high risk report is just for patients that were seen in the past(irrespective if this falls within the month of seeing them) but are due to attend the scheduled clinic in the coming week……
Below are flowcharts to expound further on the two……
Monthly High Risk Report flow chart
Select * patients from database
Select patients attended over the last 1 month
Check user criteria(CD4 count/ WHO count/ Viral Load )---for the example I will use CD4 count
Check CD4 count at present(a)
Check CD4 count previous(b)
If a<b
Calculate % drop
b-a/a X100
get other details to show in the dataset
save record
loop for all patients meeting the criteria..
Weekly High Risk Report
Select all patients
Check the date of the next appointment
If between week 1 and week 2
Check selected user criteria(CD4 count/ WHO staging/ Viral Load)---I will use CD4 count to show this example
Check cd4 count at present=a
Check previous cd4 count=b
If a<b
Calculate % drop
b-a/a X100
get other details to show in the dataset
save record
loop for all patients meeting the criteria..
Main User Interface
Monthly High Risk Report
Weekly High Risk Report
Create Your Own Patient Report
Dataset Examples
View the final appearance of the datasets after running the reports