Repository files navigation

World Health Organization App

This is the official World Health Organization app.

This repository is a work in progress and has not yet been medically reviewed. Until the app is ready, the general public should consult the WHO's COVID-19 website.

To everyone who has jumped in wanting to help: We are humbled at the outpouring of support we have received from all over the world and are eager to have you contribute and apologize that we are still in the early process of figuring out how to manage all the contributions. Please bear with us while we get an initial version out the door and split out into smaller teams working in parallel, when we can then on-board more volunteers. Until then, please keep filing issues, and fill out the volunteer form here and we’ll get back in touch.

Getting Started

If you're interested in joining in the effort, please see the ONBOARDING docs.

Summary

Summary: There is an urgent, global need for an official WHO App to help contain and mitigate COVID-19. The app should support the WHO efforts and be available on a worldwide basis, with information tailored to the user’s location, culture and language. The app should also be sensitive to national needs and respect privacy. Once established, the system can be leveraged to proactively detect, respond early and prevent future pandemics.

The initial focus is on delivering a v0.1:

  • an app for individuals (non-healthcare providers, non-public health people)
  • for Android and iOS
  • across the six WHO languages: English, French, Chinese, Spanish, Arabic, and Russian
  • that delivers WHO-approved information and advice for the public
  • and offers WHO-approved guidance in response to "What should I do based on my symptoms?"

and exiting this phase with a functioning team and infrastructure to rapidly iterate the app into something far more useful for the current pandemic.

The long term goal is support of the World Health Organization's mission for global public health.

Key Goals for v0.1:

  • Containment & Mitigation: WHO best practices for protecting communities. Also, demonstrate the ability to update content on the server side and have it reflected in the app.
  • Diagnosis & Triage: self-assessment, self-care & references to guidance from local health resources.
  • Live ASAP: so that we can iterate quickly and improve.
  • Fundamentals: privacy, security, accessibility equivalent to WHO website.
  • Basic Feedback System to inform that rapid iteration and improvement.

We want to get this out and working so we can move on to more significant functionality that will help the public as well as public health authorities. The design document (link below) is a good directional guide.

Key Goals for Next Release

We are assessing the feature roadmap (contact tracing and more) for the next and subsequent releases.

Community

GitHub: https://github.com/WorldHealthOrganization/app

Slack: https://who-app.slack.com/

References

These documents are still works in progress and may not be complete or up to date. This will be a rapidly evolving situation:

Design Doc: https://docs.google.com/document/d/1isNMLpwI2iUY92KPwJHfY7kQnpN3oCuUl6c94J7Qmhs/edit

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

World Health Organization App

This is the official World Health Organization app.

This repository is a work in progress and has not yet been medically reviewed. Until the app is ready, the general public should consult the WHO's COVID-19 website.

To everyone who has jumped in wanting to help: We are humbled at the outpouring of support we have received from all over the world and are eager to have you contribute and apologize that we are still in the early process of figuring out how to manage all the contributions. Please bear with us while we get an initial version out the door and split out into smaller teams working in parallel, when we can then on-board more volunteers. Until then, please keep filing issues, and fill out the volunteer form here and we’ll get back in touch.

Getting Started

If you're interested in joining in the effort, please see the ONBOARDING docs.

Summary

Summary: There is an urgent, global need for an official WHO App to help contain and mitigate COVID-19. The app should support the WHO efforts and be available on a worldwide basis, with information tailored to the user’s location, culture and language. The app should also be sensitive to national needs and respect privacy. Once established, the system can be leveraged to proactively detect, respond early and prevent future pandemics.

The initial focus is on delivering a v0.1:

  • an app for individuals (non-healthcare providers, non-public health people)
  • for Android and iOS
  • across the six WHO languages: English, French, Chinese, Spanish, Arabic, and Russian
  • that delivers WHO-approved information and advice for the public
  • and offers WHO-approved guidance in response to "What should I do based on my symptoms?"

and exiting this phase with a functioning team and infrastructure to rapidly iterate the app into something far more useful for the current pandemic.

The long term goal is support of the World Health Organization's mission for global public health.

Key Goals for v0.1:

  • Containment & Mitigation: WHO best practices for protecting communities. Also, demonstrate the ability to update content on the server side and have it reflected in the app.
  • Diagnosis & Triage: self-assessment, self-care & references to guidance from local health resources.
  • Live ASAP: so that we can iterate quickly and improve.
  • Fundamentals: privacy, security, accessibility equivalent to WHO website.
  • Basic Feedback System to inform that rapid iteration and improvement.

We want to get this out and working so we can move on to more significant functionality that will help the public as well as public health authorities. The design document (link below) is a good directional guide.

Key Goals for Next Release

We are assessing the feature roadmap (contact tracing and more) for the next and subsequent releases.

Community

GitHub: https://github.com/WorldHealthOrganization/app

Slack: https://who-app.slack.com/

References

These documents are still works in progress and may not be complete or up to date. This will be a rapidly evolving situation:

Design Doc: https://docs.google.com/document/d/1isNMLpwI2iUY92KPwJHfY7kQnpN3oCuUl6c94J7Qmhs/edit

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

World Health Organization App

This is the official World Health Organization app.

This repository is a work in progress and has not yet been medically reviewed. Until the app is ready, the general public should consult the WHO's COVID-19 website.

To everyone who has jumped in wanting to help: We are humbled at the outpouring of support we have received from all over the world and are eager to have you contribute and apologize that we are still in the early process of figuring out how to manage all the contributions. Please bear with us while we get an initial version out the door and split out into smaller teams working in parallel, when we can then on-board more volunteers. Until then, please keep filing issues, and fill out the volunteer form here and we’ll get back in touch.

Getting Started

If you're interested in joining in the effort, please see the ONBOARDING docs.

Summary

Summary: There is an urgent, global need for an official WHO App to help contain and mitigate COVID-19. The app should support the WHO efforts and be available on a worldwide basis, with information tailored to the user’s location, culture and language. The app should also be sensitive to national needs and respect privacy. Once established, the system can be leveraged to proactively detect, respond early and prevent future pandemics.

The initial focus is on delivering a v0.1:

  • an app for individuals (non-healthcare providers, non-public health people)
  • for Android and iOS
  • across the six WHO languages: English, French, Chinese, Spanish, Arabic, and Russian
  • that delivers WHO-approved information and advice for the public
  • and offers WHO-approved guidance in response to "What should I do based on my symptoms?"

and exiting this phase with a functioning team and infrastructure to rapidly iterate the app into something far more useful for the current pandemic.

The long term goal is support of the World Health Organization's mission for global public health.

Key Goals for v0.1:

  • Containment & Mitigation: WHO best practices for protecting communities. Also, demonstrate the ability to update content on the server side and have it reflected in the app.
  • Diagnosis & Triage: self-assessment, self-care & references to guidance from local health resources.
  • Live ASAP: so that we can iterate quickly and improve.
  • Fundamentals: privacy, security, accessibility equivalent to WHO website.
  • Basic Feedback System to inform that rapid iteration and improvement.

We want to get this out and working so we can move on to more significant functionality that will help the public as well as public health authorities. The design document (link below) is a good directional guide.

Key Goals for Next Release

We are assessing the feature roadmap (contact tracing and more) for the next and subsequent releases.

Community

GitHub: https://github.com/WorldHealthOrganization/app

Slack: https://who-app.slack.com/

References

These documents are still works in progress and may not be complete or up to date. This will be a rapidly evolving situation:

Design Doc: https://docs.google.com/document/d/1isNMLpwI2iUY92KPwJHfY7kQnpN3oCuUl6c94J7Qmhs/edit

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

World Health Organization App

This is the official World Health Organization app.

This repository is a work in progress and has not yet been medically reviewed. Until the app is ready, the general public should consult the WHO's COVID-19 website.

To everyone who has jumped in wanting to help: We are humbled at the outpouring of support we have received from all over the world and are eager to have you contribute and apologize that we are still in the early process of figuring out how to manage all the contributions. Please bear with us while we get an initial version out the door and split out into smaller teams working in parallel, when we can then on-board more volunteers. Until then, please keep filing issues, and fill out the volunteer form here and we’ll get back in touch.

Getting Started

If you're interested in joining in the effort, please see the ONBOARDING docs.

Summary

Summary: There is an urgent, global need for an official WHO App to help contain and mitigate COVID-19. The app should support the WHO efforts and be available on a worldwide basis, with information tailored to the user’s location, culture and language. The app should also be sensitive to national needs and respect privacy. Once established, the system can be leveraged to proactively detect, respond early and prevent future pandemics.

The initial focus is on delivering a v0.1:

  • an app for individuals (non-healthcare providers, non-public health people)
  • for Android and iOS
  • across the six WHO languages: English, French, Chinese, Spanish, Arabic, and Russian
  • that delivers WHO-approved information and advice for the public
  • and offers WHO-approved guidance in response to "What should I do based on my symptoms?"

and exiting this phase with a functioning team and infrastructure to rapidly iterate the app into something far more useful for the current pandemic.

The long term goal is support of the World Health Organization's mission for global public health.

Key Goals for v0.1:

  • Containment & Mitigation: WHO best practices for protecting communities. Also, demonstrate the ability to update content on the server side and have it reflected in the app.
  • Diagnosis & Triage: self-assessment, self-care & references to guidance from local health resources.
  • Live ASAP: so that we can iterate quickly and improve.
  • Fundamentals: privacy, security, accessibility equivalent to WHO website.
  • Basic Feedback System to inform that rapid iteration and improvement.

We want to get this out and working so we can move on to more significant functionality that will help the public as well as public health authorities. The design document (link below) is a good directional guide.

Key Goals for Next Release

We are assessing the feature roadmap (contact tracing and more) for the next and subsequent releases.

Community

GitHub: https://github.com/WorldHealthOrganization/app

Slack: https://who-app.slack.com/

References

These documents are still works in progress and may not be complete or up to date. This will be a rapidly evolving situation:

Design Doc: https://docs.google.com/document/d/1isNMLpwI2iUY92KPwJHfY7kQnpN3oCuUl6c94J7Qmhs/edit

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

World Health Organization App

This is the official World Health Organization app.

This repository is a work in progress and has not yet been medically reviewed. Until the app is ready, the general public should consult the WHO's COVID-19 website.

To everyone who has jumped in wanting to help: We are humbled at the outpouring of support we have received from all over the world and are eager to have you contribute and apologize that we are still in the early process of figuring out how to manage all the contributions. Please bear with us while we get an initial version out the door and split out into smaller teams working in parallel, when we can then on-board more volunteers. Until then, please keep filing issues, and fill out the volunteer form here and we’ll get back in touch.

Getting Started

If you're interested in joining in the effort, please see the ONBOARDING docs.

Summary

Summary: There is an urgent, global need for an official WHO App to help contain and mitigate COVID-19. The app should support the WHO efforts and be available on a worldwide basis, with information tailored to the user’s location, culture and language. The app should also be sensitive to national needs and respect privacy. Once established, the system can be leveraged to proactively detect, respond early and prevent future pandemics.

The initial focus is on delivering a v0.1:

  • an app for individuals (non-healthcare providers, non-public health people)
  • for Android and iOS
  • across the six WHO languages: English, French, Chinese, Spanish, Arabic, and Russian
  • that delivers WHO-approved information and advice for the public
  • and offers WHO-approved guidance in response to "What should I do based on my symptoms?"

and exiting this phase with a functioning team and infrastructure to rapidly iterate the app into something far more useful for the current pandemic.

The long term goal is support of the World Health Organization's mission for global public health.

Key Goals for v0.1:

  • Containment & Mitigation: WHO best practices for protecting communities. Also, demonstrate the ability to update content on the server side and have it reflected in the app.
  • Diagnosis & Triage: self-assessment, self-care & references to guidance from local health resources.
  • Live ASAP: so that we can iterate quickly and improve.
  • Fundamentals: privacy, security, accessibility equivalent to WHO website.
  • Basic Feedback System to inform that rapid iteration and improvement.

We want to get this out and working so we can move on to more significant functionality that will help the public as well as public health authorities. The design document (link below) is a good directional guide.

Key Goals for Next Release

We are assessing the feature roadmap (contact tracing and more) for the next and subsequent releases.

Community

GitHub: https://github.com/WorldHealthOrganization/app

Slack: https://who-app.slack.com/

References

These documents are still works in progress and may not be complete or up to date. This will be a rapidly evolving situation:

Design Doc: https://docs.google.com/document/d/1isNMLpwI2iUY92KPwJHfY7kQnpN3oCuUl6c94J7Qmhs/edit

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

World Health Organization App

This is the official World Health Organization app.

This repository is a work in progress and has not yet been medically reviewed. Until the app is ready, the general public should consult the WHO's COVID-19 website.

To everyone who has jumped in wanting to help: We are humbled at the outpouring of support we have received from all over the world and are eager to have you contribute and apologize that we are still in the early process of figuring out how to manage all the contributions. Please bear with us while we get an initial version out the door and split out into smaller teams working in parallel, when we can then on-board more volunteers. Until then, please keep filing issues, and fill out the volunteer form here and we’ll get back in touch.

Getting Started

If you're interested in joining in the effort, please see the ONBOARDING docs.

Summary

Summary: There is an urgent, global need for an official WHO App to help contain and mitigate COVID-19. The app should support the WHO efforts and be available on a worldwide basis, with information tailored to the user’s location, culture and language. The app should also be sensitive to national needs and respect privacy. Once established, the system can be leveraged to proactively detect, respond early and prevent future pandemics.

The initial focus is on delivering a v0.1:

  • an app for individuals (non-healthcare providers, non-public health people)
  • for Android and iOS
  • across the six WHO languages: English, French, Chinese, Spanish, Arabic, and Russian
  • that delivers WHO-approved information and advice for the public
  • and offers WHO-approved guidance in response to "What should I do based on my symptoms?"

and exiting this phase with a functioning team and infrastructure to rapidly iterate the app into something far more useful for the current pandemic.

The long term goal is support of the World Health Organization's mission for global public health.

Key Goals for v0.1:

  • Containment & Mitigation: WHO best practices for protecting communities. Also, demonstrate the ability to update content on the server side and have it reflected in the app.
  • Diagnosis & Triage: self-assessment, self-care & references to guidance from local health resources.
  • Live ASAP: so that we can iterate quickly and improve.
  • Fundamentals: privacy, security, accessibility equivalent to WHO website.
  • Basic Feedback System to inform that rapid iteration and improvement.

We want to get this out and working so we can move on to more significant functionality that will help the public as well as public health authorities. The design document (link below) is a good directional guide.

Key Goals for Next Release

We are assessing the feature roadmap (contact tracing and more) for the next and subsequent releases.

Community

GitHub: https://github.com/WorldHealthOrganization/app

Slack: https://who-app.slack.com/

References

These documents are still works in progress and may not be complete or up to date. This will be a rapidly evolving situation:

Design Doc: https://docs.google.com/document/d/1isNMLpwI2iUY92KPwJHfY7kQnpN3oCuUl6c94J7Qmhs/edit

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

World Health Organization App

This is the official World Health Organization app.

This repository is a work in progress and has not yet been medically reviewed. Until the app is ready, the general public should consult the WHO's COVID-19 website.

To everyone who has jumped in wanting to help: We are humbled at the outpouring of support we have received from all over the world and are eager to have you contribute and apologize that we are still in the early process of figuring out how to manage all the contributions. Please bear with us while we get an initial version out the door and split out into smaller teams working in parallel, when we can then on-board more volunteers. Until then, please keep filing issues, and fill out the volunteer form here and we’ll get back in touch.

Getting Started

If you're interested in joining in the effort, please see the ONBOARDING docs.

Summary

Summary: There is an urgent, global need for an official WHO App to help contain and mitigate COVID-19. The app should support the WHO efforts and be available on a worldwide basis, with information tailored to the user’s location, culture and language. The app should also be sensitive to national needs and respect privacy. Once established, the system can be leveraged to proactively detect, respond early and prevent future pandemics.

The initial focus is on delivering a v0.1:

  • an app for individuals (non-healthcare providers, non-public health people)
  • for Android and iOS
  • across the six WHO languages: English, French, Chinese, Spanish, Arabic, and Russian
  • that delivers WHO-approved information and advice for the public
  • and offers WHO-approved guidance in response to "What should I do based on my symptoms?"

and exiting this phase with a functioning team and infrastructure to rapidly iterate the app into something far more useful for the current pandemic.

The long term goal is support of the World Health Organization's mission for global public health.

Key Goals for v0.1:

  • Containment & Mitigation: WHO best practices for protecting communities. Also, demonstrate the ability to update content on the server side and have it reflected in the app.
  • Diagnosis & Triage: self-assessment, self-care & references to guidance from local health resources.
  • Live ASAP: so that we can iterate quickly and improve.
  • Fundamentals: privacy, security, accessibility equivalent to WHO website.
  • Basic Feedback System to inform that rapid iteration and improvement.

We want to get this out and working so we can move on to more significant functionality that will help the public as well as public health authorities. The design document (link below) is a good directional guide.

Key Goals for Next Release

We are assessing the feature roadmap (contact tracing and more) for the next and subsequent releases.

Community

GitHub: https://github.com/WorldHealthOrganization/app

Slack: https://who-app.slack.com/

References

These documents are still works in progress and may not be complete or up to date. This will be a rapidly evolving situation:

Design Doc: https://docs.google.com/document/d/1isNMLpwI2iUY92KPwJHfY7kQnpN3oCuUl6c94J7Qmhs/edit

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

World Health Organization App

This is the official World Health Organization app.

This repository is a work in progress and has not yet been medically reviewed. Until the app is ready, the general public should consult the WHO's COVID-19 website.

To everyone who has jumped in wanting to help: We are humbled at the outpouring of support we have received from all over the world and are eager to have you contribute and apologize that we are still in the early process of figuring out how to manage all the contributions. Please bear with us while we get an initial version out the door and split out into smaller teams working in parallel, when we can then on-board more volunteers. Until then, please keep filing issues, and fill out the volunteer form here and we’ll get back in touch.

Getting Started

If you're interested in joining in the effort, please see the ONBOARDING docs.

Summary

Summary: There is an urgent, global need for an official WHO App to help contain and mitigate COVID-19. The app should support the WHO efforts and be available on a worldwide basis, with information tailored to the user’s location, culture and language. The app should also be sensitive to national needs and respect privacy. Once established, the system can be leveraged to proactively detect, respond early and prevent future pandemics.

The initial focus is on delivering a v0.1:

  • an app for individuals (non-healthcare providers, non-public health people)
  • for Android and iOS
  • across the six WHO languages: English, French, Chinese, Spanish, Arabic, and Russian
  • that delivers WHO-approved information and advice for the public
  • and offers WHO-approved guidance in response to "What should I do based on my symptoms?"

and exiting this phase with a functioning team and infrastructure to rapidly iterate the app into something far more useful for the current pandemic.

The long term goal is support of the World Health Organization's mission for global public health.

Key Goals for v0.1:

  • Containment & Mitigation: WHO best practices for protecting communities. Also, demonstrate the ability to update content on the server side and have it reflected in the app.
  • Diagnosis & Triage: self-assessment, self-care & references to guidance from local health resources.
  • Live ASAP: so that we can iterate quickly and improve.
  • Fundamentals: privacy, security, accessibility equivalent to WHO website.
  • Basic Feedback System to inform that rapid iteration and improvement.

We want to get this out and working so we can move on to more significant functionality that will help the public as well as public health authorities. The design document (link below) is a good directional guide.

Key Goals for Next Release

We are assessing the feature roadmap (contact tracing and more) for the next and subsequent releases.

Community

GitHub: https://github.com/WorldHealthOrganization/app

Slack: https://who-app.slack.com/

References

These documents are still works in progress and may not be complete or up to date. This will be a rapidly evolving situation:

Design Doc: https://docs.google.com/document/d/1isNMLpwI2iUY92KPwJHfY7kQnpN3oCuUl6c94J7Qmhs/edit