Health App project documentation
From the AVESoft team
Problematics
Today, the ecology of our planet leaves much to be desired, except that we harm our planet, after a while, the situation will get worse if we do not take action. In addition, we are worsening the world around us, still, cause our health significant damage that interferes with our daily life. And today we are ready to present you an innovative solution that will help you maintain and improve your health - HealthApp.
Why did we do this?
According to the latest investigation of the scientists in the field of meteorological dependence about 70,000 people are dying every year due to atmospheric pressure and humidity significant changes. Both low atmospheric pressure and relative humidity are important risk factors of mortality.
Solution
Cross-platform application that, based on data from research organizations (atmospheric pressure, earth and air temperature, magnetic storms, radioactive contamination) and data read from the user's device (pulse, temperature, physical activity, sleep quality), will calculate possible health problems, comparing evidence on human health and projected data from NASA's weather services and resources, and making recommendations to address potential health problems and send this and Information in the clinic to your doctor.
Technical part
In our platform, we use modern technologies that provide speed, security, and usability. Backend is implemented in the language from Google - Golang was known as the fastest server-side programming language at the moment. The frontend is implemented on React. (React was developed by Facebook, but unfortunately could not fix their chat. Damn place.) And the place of the language for android was taken by Kotlin and Java. Swift will be used to write the application for IOS.
Data storage
All sensitive data is stored in the local database of the client's device in an encrypted form and transmitted to the server regularly every hour to process and monitor the human condition. This option removes our responsibility but also gives the user confidence that his data will not be compromised or sold. The server stores only data for authorization, as well as unnamed statistical data.
Data analysis
At the first stages, we plan to use descriptive statistics tools. Namely, the deviation of the atomic parameter by 2-3 atomic deviations from the annual average per day will be a criterion for the provision of special recommendations.
Perspectives
At the moment, we are negotiating with several networks of private clinics, the purpose of which is to get statistical data by our side to improve our system of recommendations, and to create conditions for the transfer of user data to their doctors for accurate analysis and issuing personal recommendations. As well as other interactions with hospitals, such as making an appointment, online consultation in the chat, data analysis, and research.
As soon as we get more accurate statistical data from partner hospitals, we will immediately begin to make a model based on the relationship between atmospheric data and health data of a particular person in order to give accurate recommendations.
Resources & Technologies
Golang
Protobuf
MongoDB
HTML&CSS
React
Kotlin, Java
RetroFit 2
OkHttp3
SpaceApps is a NASA incubator innovation program.