Since the beginning of this pandemic, the world is facing is a shortage of proper medical aid for patients. So we have created a solution using which we can improve the convenience for both patients and doctors by enabling remote communication. The app uses Infermedica API that asks the user to enter his/her symptoms, and then we ask some questions according to the signs that patient reports. The general questions include patient traits like BMI, behavior, geolocation(to identify location-specific diseases), etc. Then some specific questions are asked, which are based on previous responses. After answering all the answers, a set of possible diseases is displayed with its corresponding probability. A 5 level variable 'triage' is given to the session depending upon the diseases which signify the requirements of treatment for patient (ranging from self-care to emergency-ambulance).
This value is sent to the admin side of the app (which is accessible by hospital authority) to assist the patient accordingly. Note that the hospital gets the name of the most probable disease, and hence doctors of the concerned field can be informed about the patient's conditions beforehand. In the case of usual cases (like common-cold), the app also makes "telecommunication_applicable" as valid, making sure that patients don't need to arrive at the hospital for a consultation, which further implies that doctor can engage in more severe cases which needs attention.
In the long run, it can help create a history of the patients, which would be helpful for treatments of patients hence improving patient-doctor communication.
We have also integrated the app with a pneumonia X-Ray image classifier and plan to implement it with our COVID model as well.
On the way to create this project, we had to go through Infermedica API to use it to full potential. We also had to make API where the user side of the app sends a post request to keep a log of all the problems that are being reported. It took us a while to determine how the API should work and how it should appear to the hospital management side. However, we overcame this problem by using MongoDB, which made things easier for us. We later connected it to the hospital side of the app using get requests (It shows all the relevant information). Another problem that we are facing right now is using our COVID model to deploy an app on Heroku.
Technologies used
Discussion