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
What our team says?
about project
What our team says?
about project
YOU MAY FIND INTERESTING
Electrocharge Connect
AI Powered fitness app
Microwave Configuration