Nowadays, the problem of epidemics has a huge impact on human life. All of our team members are active soldiers dealing with software engineering every day. We came up with an idea that we can reforge our technical capabilities into something that could change the world. We have seen a lot of young people trying to help the older ones with every day activities but they encounter the communication problems. Another issue concerns medical staff and their mental health. It is obvious that these heroes, unfortunately, will have to fight with Post-Traumatic-Stress-Disorder. We hope that the application we propose will help to examine the medical staff and will make isolated people life easier and reduce the spread of the disease.

What it does

COVAID aims to solve 3 major problems:

  • helps people in isolations and elders to ask for assistance in shopping, taking out home animals etc. thus helping them to minimise the risk of direct contact with the COVID-19 disease
  • activate and utilise physitians in isolation of quarantine to provide remote consultation and to help them be involved in treatment process
  • allow the medical staff to self assess the possibility of Post-Traumatic Stress Disorder  It is a system which combines a Android mobile application and backend services. The solution not only tracks isolated people but also can reduce the risk of the elderly becoming infected with the virus by arranging biohazard-free supplies delivery. What is worth mentioning, there are a lot of medical staff who are quarantined because of former exposition and their knowledge and experience could be used in terms of on-line remote consultations using built-in chat feature or video-call service.  The recent problem which needs to be addressed concerning medical staff is their mental healt. This issue strengthens each day of epidemic. In order to address this problem COVAID allows to self assess the possibility of PTSD (using rule-based reasoning methods) and then propose further activities.  COVAID implements also a survey dedicated to quarantined people who can check whether they had Cov-19 symptoms. Then, using appropriate reasoning engine the user gets notified about the result with proposition of further activities.  COVAID is designed to be easily usable by elderly thanks to implementation of accessibility features including speech-to-text and text-to-speech. The UI has been design to meet the needs both of elderly and younger people.  It implements push-notification mechanisms to empower the interactivity and usability of application, especially in terms of volunteer's help service statuses.  Deployment of the solution considers two parts - mobile app and backend services. Backend is deployed in Azure cloud environment inside the docker container what makes it easy to scale. Mobile application needs to be polished and then can be exposed to Google Play app store.  To sum up, COVAID covers 5 functional pillars divided into 3 user roles (isolated, volunteer, medical staff):
  • Location based Volunteer Help for Isolated people and Elders (help with Groceries, Household Support etc.) biohazard free with simple and secure payments (our own propriatery method) – integrated with e-payments and Social Gamification for Volunteers (a kind of Uber like service and tracking)
  • Usage of (conventionally unavailable, isolated) Medical Staff for Remote Consultations
  • Reasoning based Remote Self Health Check for Isolated people
  • PTSD Mental Health Check for Medical Staff
  • Deliver event-based tracking for Isolated people

How we built it

The project is divided in two main parts - backend services and mobile application. It has been implemented using state-of-the-art technologies. Backend services were written in Spring-Boot java environment contenerized using Docker platform and deployed to Azure cloud. The mobile application was developed in Kotlin using MVVM pattern and is targeted to Android devices.

Challenges we ran into

We have a lot of ideas and even though we managed to implement a number of them we ran out of time to deliver all the features we have planned. Another challenge was to synchronize work of team members because all of us were working remotely and in fact each of us had his own coffee supplies ;)

Accomplishments that we're proud of

We hope that our application will be accepted with almost same enthusiasm as we are enthusiastic about it. We are proud of making a software that in our opinion could:

  • Help Isolated and elderly people with the isolation and quarantine - prevent health problems and exclusion
  • Involve isolated physicians in the consultation process - utilise their knowledge and organise simple and quick eHealth service
  • Highlight the issues concerning medical staff mental health
  • Organise and monitor the voluteer work preventing possible risky behaviour
  • Automate COVID-19 self diagnostics - based on symptoms survey and rule-based reasoning
  • Share the COVID-19 knowledge base facts and verified news concerning the pandemia

What we learned

We have done some research among the people fighting the coronavirus (medical personnel) on the problems they face. That is why we proposed PTSD assessment functionality. During the building of knowledgebase of known facts about coronavirus we viewed a number of scientific researches connected with the epidemic. And let's not forget that Paweł learned how to find "future" in Spring Boot ;)

What's next for CovAID

CovAID as every hackathon project needs a lot of polishing. We suppose we will try to bring the application to production stage. Our plan also includes cutting PTSD assessment survey functionality and building a free-of-charge mobile application that could be used by medical personnel without other features.

Try It out



android, azure, elasticsearch, firebase, kotlin, spring-boot

Devpost Software Identifier