| Literature DB >> 34177034 |
Duygu Çelik Ertuğrul1, Demet Çelik Ulusoy2.
Abstract
Covid-19 is an acute respiratory infection and presents various clinical features ranging from no symptoms to severe pneumonia and death. Medical expert systems, especially in diagnosis and monitoring stages, can give positive consequences in the struggle against Covid-19. In this study, a rule-based expert system is designed as a predictive tool in self-pre-diagnosis of Covid-19. The potential users are smartphone users, healthcare experts and government health authorities. The system does not only share the data gathered from the users with experts, but also analyzes the symptom data as a diagnostic assistant to predict possible Covid-19 risk. To do this, a user needs to fill out a patient examination card that conducts an online Covid-19 diagnostic test, to receive an unconfirmed online test prediction result and a set of precautionary and supportive action suggestions. The system was tested for 169 positive cases. The results produced by the system were compared with the real PCR test results for the same cases. For patients with certain symptomatic findings, there was no significant difference found between the results of the system and the confirmed test results with PCR test. Furthermore, a set of suitable suggestions produced by the system were compared with the written suggestions of a collaborated health expert. The suggestions deduced and the written suggestions of the health expert were similar and the system suggestions in line with suggestions of the expert. The system can be suitable for diagnosing and monitoring of positive cases in the areas other than clinics and hospitals during the Covid-19 pandemic. The results of the case studies are promising, and it demonstrates the applicability, effectiveness, and efficiency of the proposed approach in all communities.Entities:
Keywords: Covid‐19; inferencing; knowledge‐based medical expert systems; mobile diagnosing and monitoring; ontology; upper respiratory infection diseases
Year: 2021 PMID: 34177034 PMCID: PMC8209830 DOI: 10.1111/exsy.12716
Source DB: PubMed Journal: Expert Syst ISSN: 0266-4720 Impact factor: 2.812
Comparison of coronavirus symptoms obtained research studies (Christiano, 2020)
| Mild cases of Covid‐19 | Moderate cases of Covid‐19 | Severe cases of Covid‐19 | |
|---|---|---|---|
| Symptoms | Low‐grade fever, dry cough, nasal congestion, runny nose, fatigue, sore throat, headache, new loss of taste and smell. | Fever >38.3–38.9, chills with repeated shaking, deep cough, fatigue, body aches, muscle pain, general feeling of being unwell. |
Fever >39, deep cough, fatigue, body aches, breathing difficulties, chest discomfort, confusion/unresponsiveness, bluish face/lips (a sign you are not getting enough oxygen), possible gastrointestinal issues, like diarrhoea or nausea. |
| Prevalence | 81% of Covid‐19 cases. | 14% of Covid‐19 cases. | 5% of Covid‐19 cases. |
| Incubation Period | 1–14 days | 1–14 days | 1–14 days |
| Treatment | Rest, fluids, over‐the‐counter pain and fever reducer. | Rest, fluids, over‐the‐counter pain and fever reducer. | May need hospitalization for IV fluids, oxygen, and help breathing. |
| Recovery | 2 weeks | 2 weeks | 3–6 weeks |
Comparison of similar research studies
| Reference | Research topic | Technology/ methodology | Product / result | Contributions to our study |
|---|---|---|---|---|
|
Komenda et al. ( | Developed a Web‐based tool that creates complex reports based on real valid data of the Covid‐19 epidemic in the Czech Republic. | Data mining techniques are used to analytical processing and visualization based on the data. | A Web‐based tool is developed. | Necessary functional requirements about the problem area has been collected. |
| Eisenstadt et al. ( | Covid‐19 “Immune Passport” application has been developed to enable individuals to return to their jobs. | Web 2.0 and mobile technologies. | A prototype mobile app and decentralized server architecture that facilitates instant verification of test results is introduced. | The information has been collected about necessary system modules, system actors, medical metrics used in the Covid‐19 pre‐diagnosis, user interactions, identification of potential cases, proper advices for the treatment of Covid‐19. |
| Currie et al. ( | Assessed the potential contribution of the Australian Government's mobile smartphone tracing app (COVIDSafe) to the continuous control of the Covid‐19 epidemic. | A system dynamics model of Covid‐19 on a modified susceptible, exposed, infected, recovered (SEIR) compartmental model structure is developed and simulated. |
A system dynamics model is developed. | The information has been collected about necessary system modules, system actors, user interactions, social distancing details, the states of the Covid‐19 disease. |
| Barbosa et al. ( | Monitoring Covid‐19 cases in Colombia via CoronApp. |
Web 2.0 and mobile technologies. | Android and Apple mobile applications are developed. Its users can add share locational information, make self‐diagnosis assessments, and access advices for the treatment of Covid‐19 after entering their symptoms. | The information has been collected about necessary system modules, system actors, medical metrics used in the Covid‐19 pre‐diagnosis, user interactions, identification of potential cases, proper advices for the treatment of Covid‐19. |
| Gupta et al. ( | Assessed the contact tracing mobile application “Aarogya Setu” of India to the continuous control of the disease. The “Self‐Assessment Test” on Aarogya Setu provides some questions related to the health and symptoms observed to its users, and based on their answers, the application shows a risk level for the users in different colour codes. | Web 2.0, mobile, Bluetooth, GPS technologies. For data analysis, the application uses classification, association rule mining, and clustering are used. |
Aarogya Setu app is available for both iOS and Android users. It uses Bluetooth and location data of users that has been designed in such a way that it informs the users through notification if they cross paths with a Covid‐19 positive person. | It calculates a risk level of infection based on symptoms and produces precautionary messages, depending on proximity distance. The idea is also considered in the proposed application. The information on the symptoms considered in the self‐assessment test and the test's questions has been collected. |
| Menni, Valdes, Freidin, et al. ( | A mobile application is developed and evaluated that allows individuals to report Covid‐19 symptoms and predict whether they are Covid‐19. A total of 2,618,862 participants entered potential Covid‐19 symptoms using the mobile application. |
Web 2.0 and mobile technologies. | This study analysed the self‐reported symptoms data of the 2,618,862 people statistically and put forwarded a mathematical model to predict Covid‐19 disease. The researcher used the loss of taste and smell, excessive fatigue, cough, and loss of appetite symptoms in the model which are the most significant indicators of Covid‐19. | This model has been applied to symptom data of smartphone users (805,753) to predict possible infection. It predicted that 140,312 (17.42%) participants were highly likely to have Covid‐19. The model is integrated into the inference engine of the proposed system. |
| Menni, Valdes, Freydin, et al. ( | Another study is conducted by the same researchers (Menni, Valdes, Freidin, et al., |
Web 2.0 and mobile technologies. | Researchers have developed another mathematical model that combines symptoms to predict individuals with Covid‐19. | This model has been applied to more than 400,000 people. It predicted that roughly 13% participants were highly likely to have Covid‐19. The model is integrated into the inference engine of the proposed system. |
| Michelen et al. ( | The researchers assessed the most observed symptoms and its severity in Covid‐19. | Symptoms observed in Covid‐19 have been assessed in the systematic review studies and the largest cohort studies. | The researchers stated that “anosmia” is a stronger sign of a Covid‐19 diagnosis than “fever” data reported by people in the community. He also stated that the strong determinant symptoms at the onset of Covid‐19 were “fever”, “cough”, “loss of smell” and “shortness of breath”. Researchers reported other symptoms with a certain specificity, such as “shortness of breath”, “headache”, “anosmia”, “diarrhoea”, “sore throat”, “fatigue”, “rhinorrhea”, “abdominal pain” and “anorexia”. | The symptoms with severity levels are considered in the inference engine's rule base of the proposed system. |
| Christiano ( | The researchers compared the coronavirus symptoms in terms of prevalence, incubation time, treatment, and recovery by dividing Covid‐19 cases into severity categories such as “mild”, “moderate” and “severe”. | Literature survey is done. | The researchers discussed various significant research studies which reports the vast majority of Covid‐19 cases fall into the least severe category; 81% Mild to Moderate, 14% Severe, and 5% Critical. | The coronavirus symptoms according to severity categories such as “mild”, “moderate” and “severe” are considered in the rule set of the inference engine of the proposed system. Also, treatments and recovery details are used as user advices in the proposed system. |
| Yu et al. ( | 105 infected children admitted to Wuhan Children's Hospital were considered for this retrospective study. The epidemiological, clinical laboratory, and outcome data were extracted from the medical records of these patients. | A supervised decision‐tree classifier is developed to data analysis. They have used standard F1‐score [4] to evaluate the performance of the classifier. | The researchers successfully identified mild and severe paediatric patients over the clinical route due to two properties (namely, Direct Bilirubin (DBIL) and alanine transaminase (ALT)). |
Since paediatric patients are beyond our scope, we could not use the DBIL and ALT parameters, which were suggested as determinants in Covid‐19 in the proposed system. |
| Zens et al. ( | The researchers identified possible unreported symptoms as well as the distribution pattern of Covid‐19 symptoms. | A tool is developed by DESIGN‐IT GmbH as Apple iOS and Google Android mobile applications, in collaboration with the University Medical Center Freiburg and Kliniken Ostallgaeu‐Kaufbeuren, Fuessen Hospital. | An app‐based daily self‐reporting tool is developed (Covid‐19 Symptom Tracker), and the data gathered from its users is assessed. The tool helps to identify novel symptoms of Covid‐19 and to estimate the predictive value of certain symptoms. | Researchers found the loss of smell and taste as the cardinal symptom; also, diabetes is a very important risk factor for the symptomatic case of Covid‐19. Therefore, similar data considered in this tool (e.g. age, gender, postal code, past medical history, daily symptoms, SARS‐CoV‐2 test results) were also taken into account in the proposed system. |
| Sudre et al. ( | As a single symptom in Covid‐19 cannot predict the severity of the disease or the need for special medical support, the researchers asked if documenting symptom time series over the first few days informs outcome. | Unsupervised time series clustering over symptom presentation was performed on data collected from a training dataset of completed cases enlisted early from the Covid Symptom Study Smartphone application, yielding six distinct symptom presentations. |
The longitudinal clustering of symptoms can predict the need for respiratory support in severe Covid‐19 in advance. | The 14 reported symptoms with severity levels are used in the inference engine's rule base of the proposed system. |
FIGURE 1Modules of the system to predict Covid‐19 risk in smartphone users using ontology and semantic rules
Some major functional requirements of the HeM, SuM, and GHAM are given below
| FUNCTIONS | HeM | SuM | GHAM |
|---|---|---|---|
| Sign In/Log In. | √ | √ | √ |
| Displays confirmation and information screens and obtains consent from patient users. | √ | ||
| View the list of all patients of a doctor. | √ | ||
| View a particular patient profile. | √ | √ | √ |
| Open a new “chat bot” screen to initiate chat a doctor and fill a blank “patient examination card”. | √ | ||
| Displays a list of all previously filled patient examination cards, with probability result value of having Covid‐19 and suggested supportive treatment steps for the patient. | √ | √ | √ |
| Shares a filled patient examination card to a HE or GHAM users. | √ | ||
| Displays all news and performs a search on the news. | √ | √ | √ |
| Displays all the hospitals in the country. | √ | ||
| Displays recent number of and list of Covid‐19 cases in a particular hospital. | √ | ||
| Displays the recent statistical data on the number of Covid‐19 cases in the country. | √ | √ | √ |
| Displays the recent statistical data on the number of Covid‐19 cases in a selected country. | √ | √ | √ |
| Displays the recent statistical data on the number of Covid‐19 cases in all countries. | √ | √ | √ |
| Display statistical data on a map of the total infected patients in the country. | √ | ||
| Display statistical data on a map of the recovered patients in the country. | √ | ||
| Display statistical data on a map of the death due to Covid‐19 in the country. | √ | ||
| Display statistical data on a map of the currently infected patients in the country. | √ | ||
| Displays estimated data belong to potential patients on a map (the data based on unverified online test prediction results that comes from all patient examination cards created by users). | √ |
If the patient gives consent to other type users to access his/her information in the system.
FIGURE 2The patient “Ahmet Deniz” (id: 456789) opened a “New Examination Card” that assists in gathering data. (a) The user clicks on “Sign In” to register to create a new account. (b) A list of the closest hospitals' doctors is seen to select a doctor and to ask a consultation, by the user. (c) After choosing a doctor, an empty “chat board” screen with a horizontal “new examination card” appears. (d) Recent symptoms observed are asked and selected by the user
FIGURE 3Loading the symptoms selected, the data collection of recent fever and images of ear of the user. (a) The symptoms are selected and loaded by the user to the chat screen. (b) User enters his fever value as 37.8°C. (c) The fever value of the user loaded to the chat screen. (d) Ear region surface pictures for left and right ears are asked
FIGURE 4Loading the medical data of ear/throat/tonsil images and asking the face view video of the user. (a) Ear region surface photos are loaded to the chat bot screen by the user. (b) Throat picture is asked. (c) Throat picture is taken and loaded to the chat bot screen by the user. (d) The video of the user's face view is asked
FIGURE 5Insertion of the face view video and the respiratory sound recorded and showing the probability result and last cards opened of the user in history. (a) Face view video is taken and loaded to the chat bot screen by the user. (b) Respiratory /breathing sound is recorded and loaded by the user. (c) The system returns the unverified probability result of having Covid‐19 based on the symptoms observed. (d) Opened and filled patient examination cards in the previous days by the user
FIGURE 6OntCoV19 on Protégé editor
FIGURE 7Semantic Web Rule Knowledge Base (SWRL rules)
FIGURE 8The inputs assigned to the system ontology for “Ahmet Deniz” before reasoning
FIGURE 9Pellet reasoner (Sirin et al., 2007) finds CASE 06 as suitable result for “Ahmet Deniz”
The SWRL rules created to calculate the probability of having Covid‐19 according to the Model 1
| Rules created for the Model 1 | Explanation |
|---|---|
| Patient(?p), has_Gender(?p, Male) ‐> has_Gender_Coefficient(?p, 1.0f) | If gender of the patient class instance (?p) is “Male”, then use “1” for “sex” variable to retrieve the prediction result for Model 1, shown in the Equation ( |
| Patient(?p), has_Gender(?p, Female) ‐> has_Gender_Coefficient(?p, 0.0f) | If gender of the patient class instance (?p) is “Female”, then use “0”. |
| Patient(?p) ^ has_Symptom(?p, Loss_of_Smell_and_Taste) ‐> has_Loss_Of_Smell_Taste_Coefficient_m1(?p, 1.75) | If the patient suffers from the loss of smell and taste symptom, then use "1.75" as the coefficient for that symptom shown in the Model 1 equation. |
| Patient(?p) ^ has_Symptom(?p, Persistent_Cough) ^ has_Persistent_Cough_Severity(?p, Severe) ‐> has_Persistent_Cough_Coefficient_m1(?p, 0.31) | If the patient suffers from the "Severe" level of persistent cough symptom, then use "0.31" as the coefficient for that symptom shown in the Model 1 equation. |
| Patient(?p) ^ has_Symptom(?p, Fatigue_Weakness) ^ has_Fatigue_Weakness_Severity(?p, Severe) ‐> has_Fatigue_Weakness_Coefficient_m1(?p, 0.49) | If the patient suffers from the "Severe" level of fatigue symptom, then use "0.49" as the coefficient for that symptom shown in the Model 1 equation. |
| Patient(?p) ^ has_Symptom(?p, Skipped_Meals) ‐> has_Skipped_Meals_Coefficient_m1(?p, 0.39) | If the patient suffers from the skipped meals symptom, then use "0.39" as the coefficient for that symptom shown in the Model 1 equation. |
| Patient(?p) ^ has_Age(?p, ?a) ^ has_Gender_Coefficient(?p, ?gc) ^ has_Loss_Of_Smell_Taste_Coefficient_m1(?p, ?lst) ^ has_Persistent_Cough_Coefficient_m1(?p, ?pcc) ^ has_Fatigue_Weakness_Coefficient_m1(?p, ?fwc) ^ has_Skipped_Meals_Coefficient_m1(?p, ?smc) ^ swrlm:eval(?resM1, "(‐1.32)‐(0.01*a)+(0.44*gc)+lst+pcc +fwc +smc", ?a, ?gc, ?lst, ?pcc, ?fwc, ?smc) ‐> has_Prediction_Result_Model_1(?p, ?resM1) | The {swrlm: eval (? resM1, "(‐1.32) ‐(0.01*a) + (0.44*gc) + lst + pcc + fwc + smc"} statement provides to calculate the result value (?ResM1) of the equation for Model 1. The result value will be input for the Rule 8 shown in next. |
| Patient(?p) ^ has_Prediction_Result_Model_1(?p, ?resM1) ^ swrlm:eval(?probOfM1,"(e^ resM1)/(1+(e^ resM1))", ?resM1) ‐> probability_of_Having_Covid19_Model_1(?p, ?probOfM1) | The result value (?resM1) of Rule 7 is then converted to the predicted probability result (?probOfM1) through the formula |
The patient case categories and 22 different precautionary and personalized supportive action suggestions deduced by IeM
| Patient case categories | Precautionary and personalized supportive action suggestions |
|---|---|
|
CASE 01 Asymptomatic: No symptoms. |
|
|
CASE 02 Symptoms in Mild Cases of Covid‐19: Low‐grade fever, dry cough, nasal congestion, runny nose, fatigue, sore throat, headache, new loss of taste and smell. |
|
|
CASE 03 Symptoms in Moderate Cases of Covid‐19: Fever >38.3–38.9, chills with repeated shaking, deep cough, fatigue, body aches, muscle pain, general feeling of being unwell. |
|
|
CASE 04 Symptoms in Severe Cases of Covid‐19: Fever >39, deep cough, fatigue, body aches, breathing difficulties, chest discomfort, confusion / unresponsiveness, bluish face / lips, possible gastrointestinal issues: diarrhoea or nausea. |
|
|
CASE 05 Survive from coronavirus and no symptom |
|
|
CASE 06 (Model 1): Higher Risk Covid‐19 Case
*Probability of Model 1, if >85%, (Equation ( Higher Risk Covid‐19 Case |
|
|
CASE 06 (Model 2): Higher Risk Covid‐19 Case
*Probability of Model 2, if >85%, (Equation ( | Same suggestions in |
|
CASE 07 (Model 1): Medium‐To‐High Risk Covid‐19 Case
*Probability of Model 1, if >50% and < 85%, (Equation ( |
|
|
CASE 07 (Model 2): Medium‐To‐High Risk Covid‐19 Case
*Probability of Model 2, if >50% and < 85%, (Equation( | Same suggestions in |
|
CASE 08 (Model 1): Control‐Needed Case
*Probability of Model 1, if <50%, (Equation ( |
|
|
CASE 08 (Model 2): Control‐Needed Case
*Probability of Model 2, if <50%, (Equation ( | Same suggestions in |
FIGURE 10The probability of having Covid‐19 risk scores produced by IeM for 169 positive patients