DATA - Make Dashboard data available for download

Description

The user login and the landing page is a dashboard (if his/her role includes it) showing a self-layout grid of 4 components of different size, druggable and expandable each in full screen. Each component allows the download of underlying data in portable formats (CSV for data, PNG for graphics). Different users have different sets of components.

100% Done
Loading...

Activity

Alessandro Domanico May 4, 2023 at 8:13 AM

Please find updates in the discussion page

Andrei April 13, 2023 at 9:37 PM

Core project

As I understood, the core should be more generic, it should be able to generate different type of documents (not only statistics, but also other type of document). So that we could apply the strategy pattern to choose the corect document that should be downloaded. In this way every type of document will have it’s own generator which will be associated with it’s template. One condition for the strategy pattern should be the document type (statistic report, laboratory analysis etc.) Moreover, the system shall generate the document during the first request, store it in a directory and return the requested document to the client. At the second request, the document shall be retrieved from the disk. This means that it should be a table in which we associate the file on disk with the conditions that comes from the client request. Every file will have as name the hash of the file or we could rename files with a timestamp. Before go on, we should understand better which are the type of documents that the system should be able to generate. can you provide those categories?

API project

the API project will provide an endpoint to download documents. The API project will provide the necessary conditions to generate or to retrieve the correct PDF.

 

UI and Patient Portal

Will request the needed document to the API.

Alessandro Domanico March 26, 2023 at 4:27 PM

hello CSV download will be enough for now

Silevester Dongmo March 25, 2023 at 7:35 AM

In which format data should be available ? As same as in dashboard (graphic) or in text format (probably in tables) ?

Resolved

Details

Assignee

Reporter

Original estimate

Time tracking

No time logged3w remaining

Fix versions

Priority

Created July 21, 2022 at 6:14 PM
Updated June 6, 2024 at 6:41 PM
Resolved June 8, 2023 at 9:52 AM