Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Page Properties

Status

Status
colourYellowGreen
titleIn progressDONE

Impact

Status
colourYellow
titleMedium

Driver

Alessandro Domanico

Approver

Claudio Rosazza

Contributors

Alessandro Domanico miz

Informed

Ilario Gavioli Alberto Mandelli

Due date

Resources

https://docs.google.com/document/d/1scNMAkKK9gLFbswDtkJr0bUiv2IPr7g9dakElBInvEs/edit?usp=sharing document

https://github.com/informatici/openhospital-ui

...

At the moment the user is only redirected to a basic page “Search / New Patient” regardless his/her roles and permissions (in UI, the permissioned main menu in GUI) . This also should change in order to set as landing page the new Dashboard or any other view.

At the moment in the Open Hospital db one can find informations such as:

  • Nr. of OPD at date (today, yesterday, 1 last week, last 14 days) divided by Age and Sex

  • Nr. of current ongoing Admissions divided by Ward, Age and Sex

  • Nr. of discharges at date (today, yesterday, 1 last week, last 14 days) divided by Age and Sex

  • Average length of stay (admission duration) divided by wards

  • Bed Occupancy Rate (BOR = number of admission / number of beds) divided by wards and period (today, last week, this month, last month, this year)

  • List of drugs under critical level order descending

  • List of most consumed drugs at date (today, yesterday, 1 last week, last 14 days) in descending order descending

  • Forecast of drugs consumption (most consumed drugs last year, same period - if available)

  • List of most frequent diagnosis at date (today, last 3 days, this week, ) divided by city and address provenance with possibly showing them on a map 

  • Nr. of children under malnutrition control

  • Nr. of patients under chronic control

  • Nr. of patients under ANC, delivery and PNC todayat date

  • Nr. of deliveries at date (today, yesterday, this week, last week, this month, last month, this year) divided by outcome

  • Total bills collections and total bills unpaid at date (today and everyday back this current week) divided by OPD and IPD

  • Total bills collections and total bills unpaid this month, last month divided by OPD and IPD

...

Option 1

Option 2

Option 3

Description

Replicate Open Hospital structure
(Spring + React + Material UI)

Use a different JS library
(e.g. Devias Kit, Creative Tim, Tabler, etc…)

Use existing softwares
(e.g. Grafana, Jasper, etc…)

Pros and cons

(plus) Same as Open Hospital, in the future the two projects could be easily merged

(plus) Homogeneity, same community can contribute to the project

(minus) The current material UI could be poor in terms of widgets and layout managers

(plus) Leverage special features

(minus) It may need specific knowledge

(plus) Some features granted by the software itself

(plus) Levering high quality features

(plus) In case of Jasper, it could be useful for porting the current reporting system in the “gui”

(minus) It could include several unwanted features making the application heavier than needed

(minus) Strong binding to an existing software can be risky

Estimated cost

Status
Status
colourGreen
titleSMALL
/
colourYellow
titleMEDIUM
/
Status
colourRed
titleLarge

Status
Status
colourGreen
titleSMALL
/
colourYellow
titleMEDIUM
/
Status
colourRed
titleLarge

Status
colourGreen
titleSMALL
/
Status
colourYellow
titleMEDIUM
/
Status
colourRed
titleLarge

✅ Action items

...

✅ Action items

  •  To decide the final Option
  •  To create Jira issues with analysis' outcome Alessandro Domanico and to group them under an Epic issue

\uD83C\uDF1F Outcome

Option 2: to develop some components from scratch might be overkilling, one library (from Option 2) will be used for the POC.

Jira issue →

Jira Legacy
serverSystem JIRA
serverIdf0d90336-9135-337c-8387-a97c21b1155f
keyOP-934