What’s a paranoid child to do during COVID-19?

Steps to a COVID-19 vitals monitoring MVP:

  1. I used to be a product manager, and in studying Design Thinking I learned the very first question (after validating the problem being worth solving) to ask is: what is the bare minimum amount of effort I need to do to validate if this idea is worth pursuing? So I sketched up a design:
  • Painfully simple to set up for my parents
  • Easily view and add multiple people and metrics from within one view
  • Easily add alerts based on predefined thresholds
  • Set it and forget it, passive monitoring

Here’s how it works today:

  • User receives an email invite, creates an account and syncs their wearable
  • They are then instructed to go into the “viewers” page, where they invite someone to monitor their health
  • Admin then receives the invite, clicks the unique link and it gets added to their dashboard
  • Admin then selects metrics to “monitor” and adds alerts based on predefined thresholds they set. For example: “alert me when user’s oura sleep breath average goes below 15”

Here’s the live version: https://meports.com

  • All sensitive, identifying data is encrypted on the client-side then sent over TLS/SSL and stored in MongoDB, and again encrypted at rest. NoSQL was the obvious choice since all the wearable APIs return JSON in different structures, and I need to be able to handle it evolving.
  • The application tier is built on top of AWS’s ElasticBeanStalk on a Flask backend. I tried to make as much render server-side as possible.
  • An AWS SQS worker is polling a secure REST endpoint (which requires a key and only a certain source IP) every 10 mins for new data, storing it then checking it against existing alerts
  • Alerts are then sent via Twilio’s email services API to the admin’s email when triggered
  • All session information is encrypted into a JWT, stored client side.

Product Manager, Software Engineer, Problem Solver https://ethansteininger.com

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

The Classic Dilemma

Construction Junction Design Process

Writing the Story of a House, Constructed from an Author’s Mind

How to ignite a worldwide revolution and replace liberal democracy — with an app

Product Design Process: 9 Steps To Make Sure Valid MVP

What I learned from a UX Researcher in Marketo through a real-world case

UX mistakes that annoy users

WTF Is A Content Anatomy And Why Is It So Awesome?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ethan Steininger

Ethan Steininger

Product Manager, Software Engineer, Problem Solver https://ethansteininger.com

More from Medium

Five Frontier Storytellers to Watch in 2022

15 Best SEO Companies in New York that You Should TRY

Best SEO Companies in New York

Rushing or dragging? Why we built a tool for musicians

Skip the Doubts Just Think Positive!!

Skip Doubts Think Positive and Do it