You are welcome to share your insights. My idea of the basic entities is the following:
class Patient {
- Sex sex;
- Date birthDate;
- Nationality nationality;
- Vector preExistingConditions;
- Treatment treatment; /// etc }
class Treatment {
- String name;
- DrugDose mainDrugDose;
- Vector additions;
- CareType careType; //etc }
enum CareType { AT_HOME, MILD_CASE_IN_A_HOSPITAL, INTENSIVE_CARE }
class Drug {
- String name;
- String description;
- Illness mainUse; //etc }
class DrugDose {
- Drug drug;
- Period period;
- Amount amount; //etc }
class Case {
- Patient patient;
- Date diagnoseDate;
- Date mostPossibleInfectionDate;
- PatientCondition initialCondition;
- Treatment treatment; //etc }
Log in or sign up for Devpost to join the conversation.