DEV Community

Steven Rockarts
Steven Rockarts

Posted on

2

We Made a Free Open Source COVID Assesment App

Today we released a tool designed to allow health authorities to quickly create and distribute COVID-19 (Coronavirus) assessments for their jurisdictions. The underlying technology uses React, React Native and Typescript. Our goal is to allow various health authorities to white label the tool for their jurisdiction.

Please let me know if you have any questions about the code or need help getting started. Let me know what you build with it!

What is the COVID-19 Assessment Framework

The COVID Assessment Framework provides a web site, Android app, and iOS app to do simple COVID-19 (Novel Coronavirus) pre-screening assessments. The screening is driven by a simple JSON document which allows fast updates and keeps all the applications in sync.

See it in action

Why?

You cannot fight a fire blindfolded. And we cannot stop this pandemic if we don't know who is infected," Dr. Tedros Adhanom Ghebreyesus, the WHO's director-general

Key word is test, test, test. But that does not mean “mass testing” because it would be scientifically and logistically useless – WHO deputy director Raniero Guerra explained

Who is this for

The tool is designed to allow health authorities to quickly create and distribute COVID-19 (Coronavirus) assessments for their jurisdictions.

Features

  • Simple yes or no quiz engine to provide a recommendation for COVID-19 (Coronavirus) testing
  • Optionally submit COVID-19 (Coronavirus) assessment results…

Top comments (0)

typescript

11 Tips That Make You a Better Typescript Programmer

1 Think in {Set}

Type is an everyday concept to programmers, but it’s surprisingly difficult to define it succinctly. I find it helpful to use Set as a conceptual model instead.

#2 Understand declared type and narrowed type

One extremely powerful typescript feature is automatic type narrowing based on control flow. This means a variable has two types associated with it at any specific point of code location: a declaration type and a narrowed type.

#3 Use discriminated union instead of optional fields

...

Read the whole post now!

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay