Skip to content
This repository has been archived by the owner on May 16, 2023. It is now read-only.

Book a Corona test in the app - Both rapid and PCR-based #398

Open
ksturtzkopf opened this issue Mar 17, 2021 · 15 comments
Open

Book a Corona test in the app - Both rapid and PCR-based #398

ksturtzkopf opened this issue Mar 17, 2021 · 15 comments
Assignees
Labels
feature request A new feature proposal for the app mirrored-to-jira This item is also tracked internally in JIRA

Comments

@ksturtzkopf
Copy link

ksturtzkopf commented Mar 17, 2021

Feature description

As of right now, there are a variety of ways people are able to book, receive and check their tests. Whether it's Hamburgs "eterminservice.de" or the Ärzteruf, booking a test is difficult.
Afterwards users need to manually enter their test in the WarnApp in order for the test to be registered within the "ecosystem".
But the WarnApp has a unique position for this particular issue:
We are already using it. Why shouldn't we make the booking of a test as simple as checking one's own exposure?

The feature therefore is as follows:

A simple button where you can request a test. To ensure the users privacy this can be implemented using temporary storage. The server then communicates with the state of county to get a doctor to perform the test or it books a slot in one of the test centres.


Internal Tracking ID EXPOSUREAPP-5888

@ksturtzkopf ksturtzkopf added the feature request A new feature proposal for the app label Mar 17, 2021
@ksturtzkopf
Copy link
Author

ksturtzkopf commented Mar 17, 2021

To further extend on the idea of making the testing easier:

I believe that users currently have to remove tests manually.

We could either implement an automatic removal of the test after they expire (~72 hours after the results are made available?) or we could implement an historical list of all the tests someone has completed. This would simply remove one barrier for the user. And the former would ensure that travel safety to certain countries and immigration rules can be upheld.

@MikeMcC399
Copy link
Contributor

@KST1810

Your suggestion is related to a suggestion I made in #320 about integrating the 116117.app, which has a button for requesting a Corona Test.

116117app_Main

@MikeMcC399
Copy link
Contributor

@KST1810

We could either implement an automatic removal of the test after they expire (~72 hours after the results are made available?) or we could implement an historical list of all the tests someone has completed. This would simply remove one barrier for the user. And the former would ensure that travel safety to certain countries and immigration rules can be upheld.

Your second post is a different topic. The CWA app cannot be used to prove to some authority that you have tested negative, since there is no name on the result. You can check out the screenshots on https://www.coronawarn.app/en/screenshots/ to see what is displayed when a test result (negative or positive) is made available. The app and infrastructure makes the data (pseudo)anonymous. There would be no benefit to keeping a history and you can see from the screenshot of a negative test that the app recommends deleting the test. If a positive test is received, then a different process is started, including warning others, followed later by recovery. See FAQ entry https://www.coronawarn.app/en/faq/#recovered.

@jucktnich
Copy link

jucktnich commented Mar 17, 2021

I think it does make sense to keep history of the tests, because this helps you to know f. e. if a certain positive contact didn't transferred the virus to you thanks to the negative test.

@Ein-Tim
Copy link
Contributor

Ein-Tim commented Mar 17, 2021

Disclaimer:
I'm neither a community manager nor a developer.

Good proposal!

The question is:
Where do you book the test? Do you enter your location in the app and it tells you the next test center (and maybe redirects you to the site of the test center)?
How does it work in the 116117.app @MikeMcC399

@ksturtzkopf
Copy link
Author

@Ein-Tim I just checked and the App requires me to enter my zip code. Afterwards I believe that I will simply be assigned to the closest test centres / doctor.
I believe that a similar approach might work for the CWA as it anonymises the users identity.
All of the communication further be integrated into the CWA resulting in even more anonymization.

Could something like this be implemented using a REST Api? Does the 116117.app have such an api already?

@ksturtzkopf
Copy link
Author

@KST1810

We could either implement an automatic removal of the test after they expire (~72 hours after the results are made available?) or we could implement an historical list of all the tests someone has completed. This would simply remove one barrier for the user. And the former would ensure that travel safety to certain countries and immigration rules can be upheld.

Your second post is a different topic. The CWA app cannot be used to prove to some authority that you have tested negative, since there is no name on the result. You can check out the screenshots on https://www.coronawarn.app/en/screenshots/ to see what is displayed when a test result (negative or positive) is made available. The app and infrastructure makes the data (pseudo)anonymous. There would be no benefit to keeping a history and you can see from the screenshot of a negative test that the app recommends deleting the test. If a positive test is received, then a different process is started, including warning others, followed later by recovery. See FAQ entry https://www.coronawarn.app/en/faq/#recovered.

Just as I'm thinking about this:

If the tests were assigned via the CWA, the validity of the tests could be certified as there is no way someone could add a fake test

@heinezen heinezen changed the title Function to "book" a test - Both rapid and PCR-based Book a Corona test in the app - Both rapid and PCR-based Mar 18, 2021
@MikeMcC399
Copy link
Contributor

@Ein-Tim

How does it work in the 116117.app

There are screenshots from the app in #320.

Also you can see how it works by visiting https://www.116117.de/de/home.php and following the links, which brings you to https://eterminservice.de/terminservice.

@heinezen heinezen added the mirrored-to-jira This item is also tracked internally in JIRA label Mar 18, 2021
@heinezen
Copy link
Member

@KST1810

Thank you for the submission. We've added your request to our Jira system and informed the developers about your feature request.

Regarding #398 (comment) you should probably make a new issue, since this is different from the request in your initial post.


Corona-Warn-App Open Source Team

@ndegendogo
Copy link

If the tests were assigned via the CWA, the validity of the tests could be certified as there is no way someone could add a fake test

@KST1810 as long as we assume the philosophy of anonymous (or at least pseudonymous) - you cannot use it for the purpose of a certified valid test result.
You cannot prevent misuse like sharing such a result among family or friends

@MikeMcC399
Copy link
Contributor

MikeMcC399 commented May 5, 2021

Using the links on https://www.coronawarn.app/en/blog/2021-05-02-corona-warn-app-version-2-1/ I checked who is offering rapid tests near me, and I realized that this is not very scalable, if each test provider has their own website and you have to visit each website to find out where exactly they are located and whether they have free slots for testing. Even at the moment with "only" 8 partners it takes quite some effort. The blog says there are 125 requests lined up. If all these are accepted, and they all have separate websites, then it will be impossible to manually search through all the sites to find an appropriate rapid testing center with anything like reasonable effort.

(#502 is related.)

@ndegendogo
Copy link

ndegendogo commented May 5, 2021

The testing infrastructure is offered by a huge number of local entities. Their booking procedures vary; sometimes it is a website, sometimes just a simple phone number.
As a precondition to implement the requested feature in cwa, at least the larger providers of testing centers should provide some kind of API to their booking system.
Alternatively, a website / booking portal could be implemented, that lists available test centers (e.g. by zip code), and shows me their address, opening hours, contact info / registration procedure etc.
Such a portal could then offer a central API / URL that cwa could use to provide the requested feature.

Just an example: in my village there are three doctors who provide testing services. None of them has a website. You call them by phone and make an appointment for testing. None of them is currently integrated with the new cwa rapid test feature (but of course they use the famous form with the QR code for cwa).
Another local point of testing is planned, I don't know yet details.
I assume the situation in the neighbouring villages is similar.
Additionally, there is a large test center located at the next town (~ 25 km from here), where you can show up at short notice.

@jucktnich
Copy link

I don't know if you mean it like this, but I think every doctor has a computer on which could be a website/program with a booking system (on which the doctor can also put in his requests made by telephone,...), so every small doctor can use it.

@DerVogel2020
Copy link

If this won't be implemented, at least an overview would be nice: #498

@ndegendogo
Copy link

@jucktnich maybe I misunderstand the request ...
My understanding was a scenario like the following:

  • cwa user wants a test
  • cwa redirects user to a webpage with a list of nearby test centers and doctors
  • user selects a test center or doctor
  • if the test center / doctor has an online booking system, the web site redirects him there
  • if a phone number is given instead, cwa calls the number, so they can agree on an appointment

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature request A new feature proposal for the app mirrored-to-jira This item is also tracked internally in JIRA
Projects
None yet
Development

No branches or pull requests

8 participants