COVID-19 App

Overview

COVID-19 App

Client CI Server CI

Flutter Dart Java App Engine Firebase

COVID-19 app

Goal Where to go
Where do I get the app? This app is currently only available in Nigeria. If you are from elsewhere you should consult the WHO's COVID-19 website.
How can I help out? 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 organize into smaller teams working in parallel so we can then on-board more volunteers. Until then, please keep filing issues, and fill out the volunteer form here. We’ll get back in touch. You can then read the onboarding documentation.
There's a problem with the app - help! File a report to help us improve. Choose "Bug Report" here.
I have an idea for the app! Choose "Feature Request" here.
How do I build the app myself? See the development guide.
Who can I talk to about product, engineering, or design? Reach out to our functional leads.
How does the app work? See our engineering design documentation.

Development Builds

Please note that if you run the app from the GitHub repository, you are using a development-only build of this app not intended for public use. You agree that you have no expectation of privacy when using this build and understand that the content of the app may not have been reviewed by the World Health Organization.

Comments
  • Apache 2.0 Relicensing - Please comment

    Apache 2.0 Relicensing - Please comment "I Agree"

    Apache 2.0 Relicensing:

    Please comment "I Agree" to consent to the following (unsubscribe after to avoid further spam):

    I have used or may have used the email addresses listed alongside my GitHub username below. I consent to change the current license contained in the License file at https://github.com/WorldHealthOrganization/app/blob/master/LICENSE from the MIT License to the Apache License 2.0 with respect to all of my contributions to the WHO App.

    Please comment with corrected name / email address(es) if needed. By granting this permission, you are confirming that you have the right to make your contribution(s) to the WHO App and to grant this permission, and that if you made your contribution(s) in the course of your employment, that such contributions and consent have been authorized by your employer.

    The relicensing change is documented in https://github.com/WorldHealthOrganization/app/pull/1626. I will then document these consents in this file: https://github.com/WorldHealthOrganization/app/blob/master/docs/legal/apache-2.0-relicensing.txt.

    Motivation:

    The Apache 2.0 license is a requirement for the Linux Foundation for Public Health to potentially host the WHO App project. See FAQ for more details.

    V1 Launch:

    We'd welcome help to get through the last set of tasks for the v1 launch. Please pitch in with fixes or find us on Slack (contact [email protected] to join): https://github.com/WorldHealthOrganization/app/milestone/4

    Email Addresses

    Please correct name / email address(es) in your comment if needed.

    @advayDev1: Advay Mengle - [email protected], [email protected], [email protected], [email protected] @????: AFeng - [email protected] @anikaraghu: Anika Raghuvanshi - [email protected] @areille: Augustin Reille - [email protected], [email protected] @avkvirtru: Arthur Klepchukov - [email protected] @brunobowden: Bruno Bowden - [email protected], [email protected] @epicfaace: Ashwin Ramaswami - [email protected] @AyushBherwani1998: Ayush Bherwani - [email protected] @ayushr2: Ayush Ranjan - [email protected] @theswerd: Benjamin Swerdlow - [email protected] @crazybob: Bob Lee - [email protected], [email protected]. [email protected], [email protected] @britannio: Britannio Jarrett - [email protected], [email protected] @cbgrey: Chris Grey - [email protected], [email protected] @clementmouchet: Clément Mouchet - [email protected] @creativecreatorormaybenot: creativecreatorormaybenot - [email protected] @orchardbirds: Dan - [email protected], [email protected] @dnfield: Dan Field - [email protected], [email protected] @darish: Darish - [email protected] @deanhach: Dean Hachamovitch - [email protected] @devamhdz: Alfredo Hernández - [email protected], [email protected] @devoncarew: Devon Carew - [email protected] @dhruvilp: Dhruvil Patel - [email protected] @guillermo-varela: Guillermo Varela - [email protected] @Moosphan: Hulk Su - [email protected] @hspinks: Hunter Spinks - [email protected] @jamesblasco: Jaime Blasco - [email protected] @jasonTelanoff: Jason Telanoff - [email protected], [email protected] @jpelgrim: Johan Pelgrim - [email protected] @joshdholtz: Josh Holtz - [email protected] @kassim: Kassim Maguire - [email protected], [email protected] @kieranbehn: Kieran Uddin - [email protected] @yukuairoy: Kuai Yu - [email protected] @Luccasoli: Lucas Mesquita - [email protected] @luigi-rosso: Luigi Rosso - [email protected] @marctan: Marc Tan - [email protected] @myiremark: Mark - [email protected] @mjohnsullivan: Matt Sullivan - [email protected], [email protected] @amourakora: Omar Ashraf - [email protected] @patniemeyer: Pat Niemeyer - [email protected], [email protected] @PieterAelse: Pieter Otten - [email protected] @pwicherski: Piotr Wicherski - [email protected] @pjayathissa: Prageeth Jayathissa - [email protected] @purpledrosophila: purpledrosophila - [email protected] @RohanTalip: Rohan Talip - [email protected] @nightlark: Ryan Mast - [email protected] @Samaritan1011001: Manoj Narayan Bisarahalli - [email protected] @SamMousa: Sam Mousa - [email protected] @sapte91: Shilpa Apte - [email protected], [email protected] @shankari: Shankari - [email protected] @ShivamSinghania: Shivam Singhania - [email protected] @sstur: Simon Sturmer - [email protected] @stevan-milovanovic: Stevan Milovanovic - [email protected] @tomgilder: Tom Gilder - [email protected], [email protected] @darcien: Yosua Ian Sebastian - [email protected]

    Separate Consents

    @davidkaneda: David Kaneda - [email protected] - see commit cf5a69c

    legal idea source:team 
    opened by brunobowden 69
  • Convert legal PDFs to markdown

    Convert legal PDFs to markdown

    Please follow this checklist. Please check each appropriate box (put an 'x' or check it after creating the PR).

    • [ x] REQUIRED: Do you have an Issue assigned to you within the v1 milestone for this PR? Put the Issue number here: 812
    • [ ] Provided detailed pull request description and a succinct title (consider template below for guidance).
    • [ x] Tested your changes, especially after any code review iterations.
    • [ x] Included any relevant screenshots of UI updates. (N/A)
    • [x ] Followed the Contributor Guidelines.
    • [x ] Verified all contributions are properly licensed pursuant to the LICENSE file in the root of the repository.
    • [x ] Verified your name is in the content/credits.yaml file (if you want it to be).

    After all boxes above are checked, request and receive an Approved review from any team member knowledgable in the area (TODO team member list). Once approved, the team member will assign your review to a Committer or use the needs-merge label.

    What does this PR accomplish?

    Converts legal PDFs to Markdown as start of accessibility edits.

    This handles the simple conversion, but I have noticed some inconsistencies in phrasing and places where terms could be clarified. I would also suggest creating a legal terms glossary as part of the issue this request addresses. Running the text through Readable.org also showed that we could potentially simplify and clarify the text; I suggest we do that before closing this issue.

    812 -- Recommend not closing this yet.

    Did you add any dependencies?

    How did you test the change?

    Checked to make sure Markdown was valid.

    docs legal 
    opened by purpledrosophila 33
  • Word wraps on last letter in word

    Word wraps on last letter in word

    With some of the recent layouts changes. The last letter of several words are being wrapped to a new line. This looks egregiously bad. We need to figure out how we better manage word wrap in the UI.

    Device: iPhone 11 Max Pro OS: 13.3.1 Settings: Accessibility off and Test Size as default

    Main screen: It appears that "Protect" is scaled to be correct and then "Yourself" is wrapped as it's slightly longer. The text should be scaled so that neither word is wrapped. "Protect Yoursel f"

    Similar in that "Answers" appears to be ok but "Questions" gets wrapped instead. This should appear over two lines with no word wrap. "Question s & Answers"

    Travel Advice Bottom of page, it doesn't look good at all.... "General Recommendation s"

    @hspinks - please assign to whomever makes sense FYI @britannio @tomgilder @advayDev1

    IMG_3059 IMG_3061

    client accessibility 
    opened by brunobowden 25
  • Access Request

    Access Request

    If you need permissions for this repo post here with the access that you need.

    UPDATE:

    Hi everyone, at this point we're no longer assigning everyone triage permissions (onboarding docs will be updated soon).

    If you want to be assigned an issue to work on please add a comment to the issue and one of us will assign it to you.

    Welcome to the project and thanks in advance for all your future contributions!

    opened by SamMousa 23
  • Current design spec

    Current design spec

    I will keep this ticket up-to-date with the current design spec as I see it on Figma to give us something to work to as we keep the UI in line with design. I'll be adding new comments to the bottom of this ticket with each update.

    client 
    opened by hspinks 22
  • Privacy Policy and Terms should be HTML (not PDF)

    Privacy Policy and Terms should be HTML (not PDF)

    Right now, clicking on "Privacy Policy" or "Terms" leads you to have to download a PDF and open it in a PDF reader. It would be a lot smoother if the user could just view these links in a HTML page, or maybe a modal within the app itself.

    legal P1 accessibility 
    opened by epicfaace 20
  • Localization is unstable on app launch...

    Localization is unstable on app launch...

    There seems to be a bug in flutter localization on iOS where the app launches with the wrong language code briefly and then immediately redraws with the correct one. e.g. if you log the language from the locale in our home page’s build method it initially starts with a (seemingly) random one and then immediately switches to the desired one. I have looked briefly to see if I can find this issue reported but am not finding it. I am hoping it might be fixed in a later (beyond current ‘stable’) build of Flutter or that we are making some mistake in configuration. If anyone has time to research this issue we would appreciate any info. (Please note that localization is not active in the current build but we have a PR in that fixes it).

    If I add this:

    Locale locale = Localizations.localeOf(context);
    print("language = ${locale.languageCode}");
    

    to the home page build method I see this on startup:

    flutter: language = ru
    flutter: language = en
    flutter: language = en
    

    Additionally our onboarding screens capture this incorrect language because the seem to be pushed during this window and don’t get rebuilt.

    I see this in the simulator and on device. I’m not sure if you have to change your language once to see it.

    We are using the standard flutter_localizations package e.g. https://flutter.dev/docs/development/accessibility-and-localization/internationalization with the localizy plugin that generates a static API from the keys. (edited)

    opened by patniemeyer 20
  • Apply Design Pattern to current Flutter code

    Apply Design Pattern to current Flutter code

    I went through the codebase and I think it is an initial draft, I would suggest we move it into more structured way with using design patterns like MVVM clubbed with Providers. If we start of with this practice early on it will be very easy to integrate things later on when the codebase becomes big.

    let me know what you guys think

    opened by HuzefaGadi 19
  • Deployment - app screenshots and image assets needed

    Deployment - app screenshots and image assets needed

    iOS

    Screenshots (exact dimensions of all possible screenshots here):

    • [x] 1 screenshot for iPhone 5.5" display (1242 x 2208 pixels (portrait) or 2208 x 1242 pixels (landscape))
    • [x] 1 screenshot for iPhone 6.5" display (1242 x 2688 pixels (portrait) or 2688 x 1242 pixels (landscape))
    • [x] 1 screenshot for iPad Pro (3rd Gen) 12.9" display (2048 x 2732 pixels (portrait) or 2732 x 2048 pixels (landscape))
    • [x] 1 screenshot for iPad Pro (2nd Gen) 12.9" display (2048 x 2732 pixels (portrait) or 2732 x 2048 pixels (landscape))
    • [ ] App Store Icon (1024 x 1024)

    OPTIONAL for iOS

    • [ ] Up to 10 screenshots and 3 App Previews for each device size

    Android

    All files need to be JPEG / PNG (more info on exact requirements).

    • [x] 2 screenshots overall, which can be across any of the form factors (Phone / Tablet). Would be good to get 1 phone screenshot and 1 tablet screenshot.
      • Min length for any side: 320px. Max length for any side: 3840px.
    • [ ] High-res icon, 512 x 512 32-bit PNG, has to be less than 1024 KB
    • [x] Feature graphic, 1024px by 500px (#250) - https://user-images.githubusercontent.com/54385392/77468970-9becd680-6dcb-11ea-928f-ba402f3e1376.png

    OPTIONAL for Android

    • [ ] Promo graphic, 180 w x 120 h
    ux-design deployment content 
    opened by epicfaace 16
  • Fix overflow issues on carousel slider

    Fix overflow issues on carousel slider

    What does this PR accomplish?

    Fixes #303

    This wraps the content of CarouselSlider pages in a SingleChildScrollView, so that if the text would otherwise overflow on the screen it can be scrolled into view.

    It also gives an elevation to the page view indicator dots to make them visually more distinct from text that might be flowing under them.

    Eliminates the context argument on the widget since that can cause confusion with the actual context you want to use in the build function.

    Uses some sizedBoxes to normalize the way that spacing is handled, so that the text doesn't appear to jump up and down from page to page when pages have different amounts of text (and, in particular on iOS, so that Emoji font resolution doesn't get silly when it thinks one emoji is bigger than another).

    Applied some formatting.

    Did you add any dependencies?

    No.

    How did you test the change?

    Manually, as well as writing widget tests that will fail if long text overflows and test that we can scroll hidden text into view.

    opened by dnfield 15
  • ApplicationID

    ApplicationID

    Application ID has been set to int.who.app. This breaks the android build:

    Package 'int.who.app' from AndroidManifest.xml is not a valid Java package name as 'int' is a Java keyword.

    We need to decide on a different application ID. This also highlights the need for building the actual apps in our CI pipeline.

    dev-workflow client 
    opened by SamMousa 15
  • build(deps-dev): Bump husky from 5.0.6 to 8.0.3 in /tools

    build(deps-dev): Bump husky from 5.0.6 to 8.0.3 in /tools

    Bumps husky from 5.0.6 to 8.0.3.

    Release notes

    Sourced from husky's releases.

    v8.0.3

    • fix: add git not installed message #1208

    v8.0.2

    • docs: remove deprecated npm set-script

    v8.0.1

    • fix: use POSIX equality operator

    v8.0.0

    What's Changed

    Feats

    • feat: add husky - prefix to logged global error messages by @​joshbalfour in typicode/husky#1092
    • feat: show PATH when command not found to improve debuggability
    • feat: drop Node 12 support
    • feat: skip install if $HUSKY=0

    Fixes

    Docs

    Chore

    v7.0.4

    No changes. Husky v7.0.3 was reverted, this version is the same as v7.0.2.

    v7.0.2

    Fix pre-commit hook in WebStorm (#1023)

    v7.0.1

    • Fix gracefully fail if Git command is not found #1003 (same as in v6)

    v7.0.0

    • Improve .husky/ directory structure. .husky/.gitignore is now unnecessary and can be removed.
    • Improve error output (shorter)
    • Update husky-init CLI
    • Update husky-4-to-7 CLI
    • Drop Node 10 support

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dev-workflow deps 
    opened by dependabot[bot] 0
  • build(deps): Bump json5 and tsconfig-paths in /server/functions

    build(deps): Bump json5 and tsconfig-paths in /server/functions

    Bumps json5 and tsconfig-paths. These dependencies needed to be updated together. Updates json5 from 1.0.1 to 2.2.3

    Release notes

    Sourced from json5's releases.

    v2.2.3

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1

    • New: package.json and package.json5 include a module property so bundlers like webpack, rollup and parcel can take advantage of the ES Module build. (#208)
    • Fix: stringify outputs \0 as \\x00 when followed by a digit. (#210)
    • Fix: Spelling mistakes have been fixed. (#196)

    v2.1.0

    • New: The index.mjs and index.min.mjs browser builds in the dist directory support ES6 modules. (#187)

    v2.0.1

    • Fix: The browser builds in the dist directory support ES5. (#182)

    v2.0.0

    • Major: JSON5 officially supports Node.js v6 and later. Support for Node.js v4 has been dropped. Since Node.js v6 supports ES5 features, the code has been rewritten in native ES5, and the dependence on Babel has been eliminated.

    • New: Support for Unicode 10 has been added.

    • New: The test framework has been migrated from Mocha to Tap.

    • New: The browser build at dist/index.js is no longer minified by default. A minified version is available at dist/index.min.js. (#181)

    • Fix: The warning has been made clearer when line and paragraph separators are

    ... (truncated)

    Changelog

    Sourced from json5's changelog.

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    • Fix: Bump minimist to v1.2.5. (#222)

    v2.1.1 [code, [diff][d2.1.1]]

    ... (truncated)

    Commits
    • c3a7524 2.2.3
    • 94fd06d docs: update CHANGELOG for v2.2.3
    • 3b8cebf docs(security): use GitHub security advisories
    • f0fd9e1 docs: publish a security policy
    • 6a91a05 docs(template): bug -> bug report
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • Additional commits viewable in compare view

    Updates tsconfig-paths from 3.9.0 to 3.10.1

    Changelog

    Sourced from tsconfig-paths's changelog.

    [3.10.1] - 2021-07-06

    Fixed

    • Add register.js to published files

    [3.10.0] - 2021-07-06

    Added

    • feat(tsconfig-loader): extends config from node_modules (#106). Thanks to @​zorji for this PR!

    Fixed

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies javascript 
    opened by dependabot[bot] 0
  • build(deps-dev): Bump firebase-tools from 9.1.0 to 11.19.0 in /tools

    build(deps-dev): Bump firebase-tools from 9.1.0 to 11.19.0 in /tools

    Bumps firebase-tools from 9.1.0 to 11.19.0.

    Release notes

    Sourced from firebase-tools's releases.

    v11.19.0

    • Support for string list typed parameters in functions deployment (#5137)
    • Respect .npmrc in backends spun up for web frameworks (#5235)
    • Remove esbuild dependency, instead bundle Next.js configuration on deploy with NPX (#5336)
    • Add sharp NPM module to Cloud Functions when using Next.js Image Optimization (#5238)
    • Adds user-defined env vars into the functions emulator (#5330).
    • Support Next.js Middleware (#5320)
    • Log the reason for a Cloud Function if needed in Next.js (#5320)
    • Fixed service enablement when installing extensions with v2 functions (#5338)
    • Fix bug where functions:shell command didn't connect to emulators running on other processes. (#5269)
    • Fixed bug with Cross-Service Rules integration for Firestore documents containing nulls (#5342)

    v11.18.0

    • Add support for Firestore TTL (#5267)
    • Fix bug where secrets were not loaded when emulating functions with --inpsect-functions. (#4605)
    • Handle Next.js rewrites/redirects/headers incompatible with firebase.json in Cloud Functions (#5212)
    • Filter out Next.js prerendered routes that matches rewrites/redirects/headers rules from SSG content directory (#5212)
    • Warn if a web framework's package.json contains anything other than the framework default build command.
    • Add support for nodejs18 for Cloud Functions for Firebase (#5319)

    v11.17.0

    • Fix bug where disabling background triggers did nothing. (#5221)
    • Fix bug in auth emulator where empty string should throw invalid email instead of missing email. (#3898)
    • Fix bug in auth emulator in which createdAt was not set for signInWithIdp new users. (#5203)
    • Add region warning for emulated database functions (#5143)
    • Default to --no-localhost when calling login from Google Cloud Workstations
    • Support the x-goog-api-key header in auth emulator. (#5249)
    • Fix bug in deploying web frameworks when a predeploy hook was configured in firebase.json (#5199)
    • Fix bug where function deployments using --only filter sometimes failed deployments. (#5280)
    • Fix bug where ext:install would sometimes fail if no version was specified. (#5305)

    v11.16.1

    • Updated the pubsub emulator to v0.7.1.
    • Updated some emulator download logic to pause after unzipping to avoid a file not found issue.
    • Fixes gzipped file handling in Storage Emulator.
    • Add support for object list using certain Admin SDKs (#5208)
    • Fixes source token expiration issue by acquiring new source token upon expiration.
    • Fixes bug where emulated event triggered function broke in debug mode (#5211)
    • Fixes bug that caused the Extensions Emulator to always appear to be inactive in the Emulator UI.

    v11.16.0

    • Fixes an issue where an error during product provisioning check would block firebase deploy --only extensions (#5074).
    • Releases RTDB Emulator v4.11.0: Wire protocol update for startAfter, endBefore.
    • Changes superstatic dependency to v8, addressing Hosting emulator issues on Windows.
    • Fixes internal library that was not being correctly published.
    • Add support for Next.js 13 in firebase deploy.
    • Next.js routes with revalidate are now handled by the a backing Cloud Function.
    • Adds --disable-triggers flag to RTDB write commands.
    • Default enables experiment to skip deploying unmodified functions (#5192)
    • Default enables experiment to allow parameterized functions codebases (#5192)

    ... (truncated)

    Commits
    • 5a463ae 11.19.0
    • ffac468 add a note about list params to the changelog file (#5349)
    • e939a2b List Params support in CEL and .env parsing (#5137)
    • 77e6e6d Bump storage rules emulator version (#5342)
    • 699c2a0 Copy project .npmrc to function dist (#5235)
    • d073b09 When deploying Next.js utilize esbuild via NPX (#5336)
    • 0c3a688 Fix bug where environment variables for an emulated function did not consider...
    • 2a25c5f When using v2 functions enable Compute Service API and grant its P4SA necessa...
    • 3d89222 Paths that have middleware should route through Cloud Functions (#5320)
    • dab23ed Add in user envs to emulator (#5330)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dev-workflow resolved:stale deps 
    opened by dependabot[bot] 1
  • build(deps): Bump express from 4.17.1 to 4.18.2 in /server/functions

    build(deps): Bump express from 4.17.1 to 4.18.2 in /server/functions

    Bumps express from 4.17.1 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    resolved:stale dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps): Bump express from 4.17.1 to 4.18.2 in /tools

    build(deps): Bump express from 4.17.1 to 4.18.2 in /tools

    Bumps express from 4.17.1 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dev-workflow resolved:stale deps 
    opened by dependabot[bot] 1
  • build(deps): Bump netty-codec-http from 4.1.56.Final to 4.1.86.Final in /server

    build(deps): Bump netty-codec-http from 4.1.56.Final to 4.1.86.Final in /server

    Bumps netty-codec-http from 4.1.56.Final to 4.1.86.Final.

    Commits
    • cde0e2d [maven-release-plugin] prepare release netty-4.1.86.Final
    • fe18adf Merge pull request from GHSA-hh82-3pmq-7frp
    • cd91cf3 Merge pull request from GHSA-fx2c-96vj-985v
    • 7cc8428 fixing some naming and typos that caused wrong value to be updated (#13031)
    • 22d3151 Save promises type pollution due to interface type checks (#12980)
    • 1baf9ef Enable SocketHalfClosedTest for epoll (#13025)
    • 91527ff Correctly handle unresolvable InetSocketAddress when using DatagramChannel (#...
    • b64a6e2 Revert#12888 for potential scheduling problems (#13021)
    • 3bff0be Replace LinkedList with ArrayList (#13016)
    • d24defc WebSocketClientHandshaker: add public accessors for parameters (#13009)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    server resolved:stale deps 
    opened by dependabot[bot] 1
Releases(v1.0.0)
Owner
World Health Organization
World Health Organization Shared Account
World Health Organization
An app which shows the total number of covid cases, recovered, etc. As well as of particular country too.

covid_app Images of Project A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get

Priyam Soni 0 Oct 18, 2021
An android app to track all details about Covid-19 cases.

covid19 A Covid19 app that shows all statistics about it. It fetches the most recent data about corona virus cases from across the world and shows the

Shubham Kumar 14 Sep 20, 2021
COVID-19 App

COVID-19 App COVID-19 app Goal Where to go Where do I get the app? This app is currently only available in Nigeria. If you are from elsewhere you shou

World Health Organization 2.1k Jan 5, 2023
App can detect COVID via X-Ray image, just use some sample image available in the listed links.

Covid19detector : Detecting COVID-19 from X-Ray ?? App can detect COVID via X-Ray image, just use some sample image available in the listed links. And

Sanskar Tiwari 21 Jun 14, 2022
COVID-19 App - Flutter UI

COVID-19 App - Flutter UI Watch it on YouTube Packages we are using: flutter_svg: link UI Credit Design by: Tushar Imran link We design two pages on t

Abu Anwar 196 Dec 31, 2022
Pneumonia and COVID-19 detection Mobile App from Chest X-rays using CNN based deep learning classifiers.

image_classification A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you sta

null 1 Dec 7, 2021
This app brings latest updates and stats of the global pandemic Covid-19

C-19 Stats This repository has simple Covid-19 data monitoring app. The app is built with flutter. NOTE - Download the latest apk from here - Note: Yo

null 6 Aug 27, 2020
Flutter Andriod app to track cases in each country for Corona Virus Covid-19

corova_virus_app Flutter Andriod app to track cases in each country for Corona Virus Covid-19 app support historical data/dark mode/search by country/

null 21 Mar 5, 2022
This is a mobile app created using Flutter, corona.lmao.ninja (Real Time News about Covid 19).

Covid 19 News This is a mobile app created using Flutter, corona.lmao.ninja (Real Time News about Covid 19). There are some test files that needed to

Achintha Isuru 10 Jan 28, 2022
A tracking app for tracking covid-19 cases around the world

?? COVID-19 Tracker A simple Flutter app to track COVID-19 cases. The data we provide is collected from World Health Organization (WHO), the US Center

Temitope Ajiboye 166 Nov 23, 2022
𝐂𝐨𝐯 𝐀𝐡𝐞𝐚𝐝 is a mobile application to track and create better Covid-19 route maps for both shop owners and customers

Cov Ahead Cov Ahead is a mobile application where shopkeepers have an app that shows QR code and users can scan this QR code which will automatically

Abhijith Kp 2 Jan 15, 2022
Workshop Flutter กับ มาสเตอร์ อึ่ง ทำแอพ Monitor Covid

คอร์ส สอน Flutter ตัวต่อต่อ เลือก หัวข้อเรียนได้ Workshop With มาสเตอร์ อึ่ง ต้องการรายละเอียดเพิ่ม หรือ ต้องการ ปรึกษาการทำ โปรเจคแอนดรอยด์ ติดต่อมาส

มาสเตอร์ อึ่ง 3 Feb 7, 2022
A platform to share crowdsourced information of plasma donors, hospital beds and oxygen suppliers to help COVID patients

India Beats Covid This is an effort to bring together and verify all the contacts of the needed resources for people fighting COVID-19 in our country

Pawan Kumar 131 Sep 13, 2022
Flutter application that reads, verifies and displays NZ COVID passes

nz_covid_pass_reader A Flutter application that reads, verifies and outputs the information contained in NZ COVID Passes. By default it does not verif

Roger Nesbitt 10 Oct 25, 2022
Android application that manage all the information of Pandemic Covid-19 in Vietnam.

COVID-19 Health-care Management Android application that manage all the information of Pandemic Covid-19 in Vietnam. Overview Here is the detail and t

null 0 Dec 4, 2021
📱 Tracking the impact of COVID-19 cases based on your location, built in Flutter

Installation Download apk here Get on Github Releases, or Build on your own: git clone https://github.com/adityanjr/covid19-tracker.git flutter pub ge

Aditya Singh 33 Dec 26, 2022
We are building an open database of COVID-19 cases with chest X-ray or CT images.

?? Note: please do not claim diagnostic performance of a model without a clinical study! This is not a kaggle competition dataset. Please read this pa

Joseph Paul Cohen 2.9k Jan 7, 2023
COVID-19 Tracker Made with Flutter

Covid-19 Track Covid-19 Track is free and Open Source, Cross Platform Application developed using Flutter. Download the Latest version from the below

Adarsh Balachandran 5 Oct 15, 2020
Aplikasi covid-19

covid_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Muhammad Dzul Fikri Khoiruddin 1 Dec 27, 2021