SORMAS-Foundation / SORMAS-Project

SORMAS (Surveillance, Outbreak Response Management and Analysis System) is an early warning and management system to fight the spread of infectious diseases.
https://sormas.org
GNU General Public License v3.0
291 stars 140 forks source link

Self-Reporting Processing and Self-Reporting System for SORMAS #13051

Open markusmann-vg opened 6 months ago

markusmann-vg commented 6 months ago

Situation Description & Motivation

The Idea of this epic is to introduce Self Reporting in SORMAS. During an epidemic, to speed up the handling of contacts and reduce data entry errors, people can self-declare on a secure web platform.

Use cases

High-Level Explanation

Part 1: Process Reporting from citizens, declare contacts at risk, or declare themselves to be in contact at risk with a positive person.

With Part 1, which will be implemented first, we assume that we get the data from another location outside the SORMAS "universe" and we will be using the REST-API. Once the data is inside SORMAS, the self-Reporting are processed manually and/or automatically after they have been reviewed. Self Reporting will be a new entity within SORMAS. A self Reporting can have multiple status and those statuses can change (with a comment). Once a self Reporting is reviewed and accepted the reviewer can start a process which generates the according entities and person within SORMAS. Duplicate Detection and assignments of already existing cases or contacts should be possible. A Feature configuration to enable SelfReporting as a module is required.

Part 2 (not phase 1): Offer Self declaration Service that is connected to SORMAS

Timeline

Tasks

Alternatives

Risks

Additional Information

Should we consider this?: https://github.com/SORMAS-Foundation/SORMAS-Project/issues/7889