Supporting
130

Hawking's Mate

A predictive-monitoring platform to empower ALS caregivers & clinicians to provide the best patient-centric solutions.

⛶ Full screen

How many of you feel like prisoners these days because of corona? Prisoners in your own homes. Prisoners without control over the situation. I do. But this is nothing compared to someone with ALS. A disease which begins with muscle twitching in a limb… Eventually, reaching a point where you cannot move, eat or breathe.

Imagine - your brain - the prisoner in your own body. Stephen Hawkings - the famous scientist epitomises ALS. Stephen was a lucky one. He continued his work. He went into space. He was in control over his own choices and destiny. Sadly, the majority of patients are not in control. ALS is impacting more than 1 million people globally, and every 90 minutes a person is diagnosed with ALS. What's interesting is that the disease is more common in men than in women, and the disease is estimated to increase by almost 70% by 2040 compared to 2015.

There is nothing more debilitating about a disability than the way people treat you over it. That’s why we want to empower every patient & give him control. That’s why we developed Hawking’s Mate. A web platform that offers a patient visibility into his health status and disease progress while offering support at each step.

Now, Let’s talk with one of our patients, Stevie. Stevie, tell us about how you engage Hawking’s Mate. Hawking’s mate is my mental sanity saver. I feel in control by using your platform because I get to engage directly with my doctors and caregivers. There is also a part for them - Here on the login page. I’m a patient so I go there.

As you can see, I get a complete overview of my profile here to the left.

Also, on this page I have a complete view of how my:

  1. mobility, strength are doing, as well as
  2. my blood oxygen and heart metrics.

It’s important for me and my caregivers to know how my situation is evolving so we can discuss what’s next for me to do. I’m a technical guy and I believe Hawking’s Mate algorithm is on the edge machine learning as in the background it runs big data analysis. This makes the prediction of my disease progression so much accurate. For instance, the algorithm is going to predict when it’s time for me to think about a wheelchair because I’ll not be walking in the future. Also, this mate will help me find suppliers in my area, get reimbursed by the insurance and much more.

For the first time since I got diagnosed I feel more in control of my disease and knowing that the platform has embedded biometrics and accessibility components will make things easier when I cannot type but can still use my fingerprint and voice to control it. That’s better than Siri I’d say.

Also on the platform I get the opportunity to learn more about ALS, and most importantly how to cope with its progression which I can track on the platform.

Hawking’s mate. Feeling empowered.

Thanks Team for making this real.


As a team opportunity started with our patient champion Dr. Renata who managed to persuade three professional software engineers from Zühlke - Benjamin, Cedric and Iwan, and myself, Petronela, with an international management consulting background. Together we are proud of this work that can potentially change for the better the lives of those who have been hit by ALS.

A bit of technical overview - Hawking's platform is not just another clickable prototype. It is a fully fledged MVP with a functional database behind it and fully scalable. We used a scalable microservice architecture which is deployed on an elastic environment (Google Cloud Run). It can spin up more server automatically when load increases and scale back if peaks are over. In addition to that the Static content is served via a Content Delivery Network (CDN). This means we are upfront distributing static content to several locations on the earth to minimize access latency.

During this project we've leveraged our skills and professional networks to empower ALS patients and caregivers for good. Hawking's Mate - the way to go: patient-centricity.

Thank you all!!!

Pitch deck link: https://docs.google.com/presentation/d/1A56mN8JOB2lJgi1taZPE7j08ynUYSRoe9BBFW4BmbpY/edit?usp=sharing

Try it out

Try out the application yourself on https://health-hack-guardian.web.app/!

  • Log in by pressing the button "Login as patient" on the right-hand side
  • On the subsequently displayed dashboard you can see the following:
    • Top: Current stage of the disease (large icon) and prediction of time until the next stage.
    • Left-hand side: Patient profile and suggestions for actions to take before reaching the next stage.
    • Center: Measured data points.
  • Click on "Simulator" in the upper right-hand corner to open the data generator in a new browser tab.
    • Select "Start Simulation" to start generating (synthetic) data points.
    • The simulator will continuously create new data.
    • Switch back to the dashboard while the simulator is running to see live updates in the graphs.
  • When certain threshold values are reached the stage icon and suggestion will update.
  • Logout (top right-hand corner) and login again with a different user, for example via "Login as physician".
    • With the role physician you can initially select a patient profile.

Limitations

  • Currently the measurement data is shared between all concurrent sessions. If multiple simulators run at the same time they will interfere!
  • If there is already existing data starting a new simulation will start from the beginning and produce non-continuous data. In this case, please stop the simulator and click "Reset All Data" on the simulator page.
  • If there is only little data the prediction will not be possible. Start the simulator and wait a while for the predictions to become more accurate.
These contents were scraped from an external site. Visit the original location to see all the formatting.

Hawking's Mate

Hawking's Mate is a platform to support ALS patients during the course of their disease. The integrated artificial intelligence has been trained on countless disease courses and is now able to act in advance for patients. In a long term the platform can become the central location for acquiring and analyzing ALS related data and accelerate, support research in this area.

Repository structure and setup

The repository is structured into a backend and frontend region. The backend is a Python Django microservice and the frontend is an Angular application. How to setup the repository for development, please have a look at the Readmes of the backend and frontend:

System Architecture

The System was designed to be hosted in the Cloud or On-Premise. It is preferable to use a cloud environment to take advantage of managed services. However, because of the sensitivity of the data, a separate hosting with a service provider is also conceivable, the application can be transferred as a whole. Another big topic for our solution was scalability. For scaling our application to a thousands of users, we relay on auto-scaling features of the cloud providers. This means, if we want to scale out, we simply can scale the number of instances and vertically scale the database.

System Architecture

In the architecture diagram, it is shown how the system is setup. We use Google Firebase for hosting the static content and also use their Content Delivery Network (CDN) for low latency. API requests are routed through Firebase to our scalable backend. This in turn access the managed Cloud SQL database instance.

Deployment

The deployment is fully automated through a continuous deployment pipeline with github actions. For creating a new version, please follow these steps:

  1. Go to github and klick releases on the right
  2. Go to "Draft new release"
  3. Insert a new version number and click create release
  4. In the background there is now the frontend build and deployed to firebase and also the docker image build, pushed to GCR and the Cloud Run configuration updated.
  5. You have a now a new release. Have fun!

Try it out

Try out the application yourself on https://health-hack-guardian.web.app/!

  • Log in by pressing the button "Login as patient" on the right-hand side
  • On the subsequently displayed dashboard you can see the following:
    • Top: Current stage of the disease (large icon) and prediction of time until the next stage.
    • Left-hand side: Patient profile and suggestions for actions to take before reaching the next stage.
    • Center: Measured data points.
  • Click on "Simulator" in the upper right-hand corner to open the data generator in a new browser tab.
  • Select "Start Simulation" to start generating (synthetic) data points.
  • The simulator will continuously create new data.
  • Switch back to the dashboard while the simulator is running to see live updates in the graphs.
  • When certain threshold values are reached the stage icon and suggestion will update.
  • Logout (top right-hand corner) and login again with a different user, for example via "Login as physician".
  • With the role physician you can initially select a patient profile.

Limitations:

  • Currently the measurement data is shared between all concurrent sessions. If multiple simulators run at the same time they will interfere!
  • If there is already existing data starting a new simulation will start from the beginning and produce non-continuous data. In this case, please stop the simulator and click "Reset All Data" on the simulator page.
  • If there is only little data the prediction will not be possible. Start the simulator and wait a while for the predictions to become more accurate.
08.11.2020 12:00

Hackathon finished

08.11.2020 10:37

Documentation

Worked on by iwanbolzern

08.11.2020 10:35

Progress made

We are live https://health-hack-guardian.web.app/ 😁

-- iwanbolzern

08.11.2020 10:33

Documentation

Worked on by petronela_sandulache

08.11.2020 09:33

Synchronized

Readme fetched from source by iwanbolzern

08.11.2020 09:32

Documentation

Worked on by iwanbolzern

08.11.2020 09:31

Documentation

Worked on by benjamin_bachmann

08.11.2020 09:28

Documentation

Worked on by iwanbolzern

08.11.2020 08:48

Synchronized

Readme fetched from source by iwanbolzern

08.11.2020 08:41

Documentation

Worked on by iwanbolzern

07.11.2020 22:02

Documentation

Worked on by petronela_sandulache

07.11.2020 19:43

Documentation

Worked on by benjamin_bachmann

05.11.2020 17:05

Progress made

We are working on a platform's prototype which includes: 1) working web interface + data; 2) simulated device.

-- petronela_sandulache

05.11.2020 17:02

Documentation

Worked on by petronela_sandulache

04.11.2020 18:03

Team forming

renata_lazarova has joined

04.11.2020 08:20

Documentation

Worked on by giovanni_nisato

04.11.2020 07:57

Team forming

cdric_bleuler has joined

04.11.2020 07:48

Team forming

iwanbolzern has joined

03.11.2020 19:15

Team forming

benjamin_bachmann has joined

03.11.2020 18:22

Progress made

We are in the early prototyping phase.

-- petronela_sandulache

03.11.2020 18:21

Documentation

Worked on by petronela_sandulache

03.11.2020 18:15

Team forming

petronela_sandulache has joined

03.11.2020 18:15

Project started

Initialized by petronela_sandulache

23.10.2020 09:00

Hackathon started

Guardian Angel

As an ALS patient or a family member, I want to make sure that caregivers are alerted in case of critical events. On other hand, I also would welcome a more proactive continuous support to reduce the daily burden of the condition. An automated connection with medical professionals records would help.

Challenge Details

All attendees, sponsors, partners, volunteers and staff at our hackathon are required to agree with the Hack Code of Conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to ensure a safe environment for everybody. For more details on how the event is run, see the Health Hack FAQ.

Creative Commons LicenceThe contents of this website, unless otherwise stated, are licensed under a Creative Commons Attribution 4.0 International License.