CHALLENGES

  • Number of bugs and wrong architecture decisions were passed on to us from the previous developers.
  • High Level of Security. Usually, healthcare applications require the highest level of security, since they deal with personal and sensitive data. Unfortunately, very often healthcare apps have vulnerabilities.
  • Accuracy of contacts detection.
  • Highly loaded system supporting a huge amount of devices. We were to develop a server that would run simultaneously for 80 million users.
  • Big Data storage and analysis in real-time.

KEY FEATURES

  • Collecting GPS coordinates (foreground and underground modes).
  • Calculate possible contact with infected persons.
  • Secured server data.
  • Multi-language and locality support.
  • Full anonymity of users.
  • Symptom checker.
  • Traffic-light system to determine the risk of infection.
  • Recommendations based on official sources.
  • Free to use.

APPROACH

  • React Native. The main requirement of the client was the cross-platform nature of the mobile application, so the Embrox team chose React Native.
  • Debugging and redesigning. First of all, The Embrox team did a code review to identify weak links in the software. After that, we fixed the existing bugs and redesigned the app architecture.
  • Security. Our approach was to create an app that uses little to no personal data. We based the app on anonymous data tracking — the user data is secure, decentralized, and stored in the blockchain in accordance with the European Data Protection Guidelines. Based on the whereabouts of the user within the last 14 days, it determines whether they have had contact with infected people during that time. All that is anonymous, so is your status. The risk history is based on the last 14 days to give you an overview of your past and current risk status. After 14 days all data is automatically deleted. Also, no information about the time and place of a risk contact is shared. The app does not require a login, which means that no personal data is recorded. As a consequence, data collected by the app is not personalized.
  • Location Tracking. We used geohash technology as the next step in the evolution of the system. Geohash is a complex search algorithm that does a huge number of comparison operations. Its distinctive feature is that geohash can make fast and unique comparisons. The application uses a GPS location for tracking user’s potential risky contacts. We also reflected data on an interactive map which provides an outstanding user experience.
  • MongoDB. For storing the collected data we decided to use mongoDB as a safe and secure solution to our needs. In our case movement coordinates are recorded in the database, whereupon the algorithm checks whether there was an encounter with the infected. Together with the hosting, it allows the app to support a substantial number of users.

RESULTS

Within 9 months the Embrox team provided a quick and reliable solution — a crash-free cross-platform mobile application, a well-working algorithm, as well as a highly loaded backend that handles an immense number of location updates. On the first day of the app release, there were several thousand downloads.
Having used our professional judgment and experience gathered working on similar projects we created an app that allows the user to determine his individual risk of infection through the geolocation function. Since exposure prevention is one of the most effective means to avoid infection, the app enables the user to stay away from high-risk areas and contacts. An interactive map shows areas with high infection rates that users are to avoid.
The risk of infection is assessed with the traffic light system: based on your state of health, the places you last visited, and your contacts.
Moreover, there is a symptom checker built in the app which asks you about the relevant symptoms. With this information, the app creates the user infection risk profile and health status. Later you can report your symptoms on your own.
The app also offers recommendations based on official sources which allow the user to be up to date about the current epidemiological situation.
Working on this project, as a team we came to the conclusion that for this type of application it is better to use BL / BLE, seeing that the accuracy of GPS modules varies greatly, especially in large cities where there are various obstacles.

What our team says?

about project

Employee image

What our team says?

about project

Results image
target audience
Unfortunately, users of this application can be worldwide, regardless of interests and preferences, since the coronavirus has affected everyone. The primary mission of this application is to protect as many people as possible from getting infected.
Image

YOU MAY FIND INTERESTING

Image

Electrocharge Connect

Image

AI Powered fitness app

Image

Microwave Configuration