Coder Social home page Coder Social logo

railslove / recover-backlog Goto Github PK

View Code? Open in Web Editor NEW
2.0 5.0 3.0 25 KB

Backlog tickets for the recover app. recover provides localities a privacy-compliant, safe, and easy way for their guests to check in. See https://www.recoverapp.de/ for more details.

Home Page: https://recoverapp.de

License: GNU Affero General Public License v3.0

covid19 covid19-tracker corona coronavirus tracking corona-tracking corona-tracker corona-tracing-app rcvr

recover-backlog's Introduction

rcvr.app Backlog

rcvr.app – client app for recover – a product by Railslove

Recoverapp: Backlog

Intro

Due to COVID-19, many localities, like bars and restaurants, must keep track of their guest. So, in the case of infection, the public health department can trace contact persons using this data.

The German government suggested a very old-school way on how to achieve this. Owners should put a printed document on each table, and guests have to write down their data with a pen, visible to everyone.

We know we can do better. Those lists are annoying for everyone, and especially a big privacy concern.

With recover, guests scan a QR Code with their phone and enter their contact details, which will be encrypted on their device and stored on our server. Only the business owner can decrypt this data, and only when the public health department requests it.

How does rcvr.app work?

When an owner signs up, a key pair will be generated on their device. The owner needs to safely store the private key by saving it inside a password manager or writing it on a piece of paper and putting it in a physical safe. This private key is required to decrypt the data of the guests.

The public part of this key pair is embedded inside the QR Code, together with a unique identifier for each table.

When the public health department requests data for a specific time range from an owner, we will send them the guest's encrypted data from this period. The owner can then decrypt this data using his private key and send it to the public health department.

When a guest checks in, a random ID will be saved on the guest's device. recover will provide a public feed of all check-in IDs in danger of a COVID-19 infection. The IDs can be public because they cannot be traced back to a person. Only the guest's device knows if one of the stored IDs is also inside this public feed. If this is the case, we can notify the guest of the potential infection.

Background

recover was initially developed during one weekend. We noticed the urgency and needs of business owners and wanted to provide a solution. A special thanks goes to everyone who helped and consulted us to achieve our goal in this short amount of time.

Contribute

This Backlog repository cointains only the Issues which are planned for development in our Project Board.

All tickets are related to the backend app and frontend app and to our landingpage based on squarspace. All tickets are labeled. Some features are context-releated e.g.: recover health or recover app or recover care.

License

rcvr.app is open-source and free software released under the GNU AGPL (GNU Affero General Public License v3.0). We, Railslove GmbH, are committed to ensuring that it will remain a free and open-source project.


Made with 💚 in Cologne

recover-backlog's People

Contributors

hey-johnnypark avatar koos avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

recover-backlog's Issues

Prefill Guest Info from URL Parameter on QR Scanner Page

Currently it's possible for other services to integrate with Recover and provide existing guest information to the checkin page by added parameters to the Checkin URL. Ex:

https://rcvr.app/checkin?a=a034a62c-7c7a-4646-a58e-a11cdbc75393&k=x8vR6OG%2BHD%2BbD0PVIR%2FIqVWluAD7tyTj5H9sOplUSgs%3D&name=Salim&phone=12345&address=Street

This requires that the service integrating with Recover implements a QR-Scanner to read the URL from the QR-Code and append the guest parameters to it.

Recover already implements a QR-Scanner at https://rcvr.app/qr. To make it easier for 3rd parties to integrate Recover, we want to support the same guest parameters at the scanner page ex:

https://rcvr.app/qr?name=Salim&phone=12345&address=Street

As a owner I would like to be able to verify my private key more easily

For the whole onboarding process:

  • Less text, more illustrations to show / explain of the process
  • Point out that tis is nor or never and that you will definitely have to have the key if local health administration calls

First improvement:
Show the private key and force a print of it (experienced users would be able to store as pdf, but then it is in their responsibility to store it in a safe place)

Second improvement:
Add QR code option, so you can print in first step and than hold the printed qr code in front of your camera
(if there is no camera available on this device, you can still type)


Ich habe ein paar Ideen für den Business Signup. Es ist ziemlich anstrengend den Key abzutippen. Wir haben zwei Möglichkeiten den Prozess Dummy freundlicher zu machen:

Möglichkeit 1:
Was ist wenn wir den Key ebenfalls als QR abdrucken
Der Gastronom soll dann die Seite drucken (kann man ja auch aus UI Triggern)
Auf der nächsten Seite könnte er den QR code scannen (damit weiß man er hat ihn gedruckt

Möglichkeit 2:
Man könnte auch anbieten den QR Code in die Zwischenablage zu kopieren. Zusammen mit der Aufforderung ihn sicher (z.B. 1Password) zu verwahren.
Was meint ihr dazu? Wenn ihr wollte kann ich an der Lösung arbeiten.

Error when removing menu pdf (500 from server)

When a business owner is logged in and on the company index page, she can edit a company and either upload a pdf or enter a link to the restaurant's menu.
There is a button to delete a previously uploaded PDF. If she clicks the delete button and then clicks save, an error occurs (see screenshot).

Screen Shot 2020-11-03 at 2 49 10 PM
Screen Shot 2020-11-03 at 2 49 21 PM

Als Gastronom möchte ich unbedingt dauerhaft einen Einblick in die Daten aller Gäste haben

Hintergrund: Verstärkte Kontrollen die Ordnungsamtes. Die Fordern manchmal auch leider die Daten aus den letzten 2-3 Tage sofort einsehen zu können. Das geht leider nicht und deshalb werden Verwarnungen ausgesprochen.

Außerdem ist es für Gastronomen nicht komfortabel sich die Daten der Gäste über deren Smartphones anzeigen zu lassen. Eine Übersicht über das Dashboard wäre bedeutend besser-

As recover I want to see a KPI Dashboard with a userflow

Affiliate Statistics

  • show all affiliate codes with number of registrations

Basic Funnel

Registrations (Owner) -> Drop rate -> Companies -> Areas -> Checkins pro Woche

  • Registrations: Total count of owners
  • Drop rate: How many owners are paying after trial ends
  • Drop rate: How many owners have any qr codes (=areas) created?
  • Companies: Total number of Companies
  • Areas:
  • Checkins: Total number of Checkins / Checkins per Week

Further general KPIS

  • registrations per day/time period
  • historical overview of checkins for last 30 days

Owner/Company specific KPIS

Overview with:

  • Checkins
  • Areas
  • durchschnittl. Aufenthaltsdauer

originial thoughts

Cockpit Chart ?
x Checkins, Personen, QR/Shortcode, CheckoutRate, Aufenthaltsdauer, iOS/Android
Einige Kunden berechnen damit ihre Rate Papier zu QR Code

  • dropoff rate after 2 weeks (registrations which also had tickets) (only possible for the last 30 days)
  • dropoff rate before the 2 week period (registrations which don't have tickets within 2 weeks)

I would like to have a filter:

  • owners that registered, created companies but never created QR codes and don't have tickets
  • owners that registered, created companies, created QR codes and don't have any tickets
  • owners that registered, created companies, created QR codes and have tickets but not after 2 weeks
  • owners that registered, created companies, created QR codes and have tickets but not after a given time period

As a bar owner I can download the AVV during the registration process

Als Gastronom kann ich mir eine Auftragsdatenvereinbarung bei der Registirerung ansehen. Nehmen sie bitten Kenntniss von unserer Datenschutzerklärung diese finden sie hier und sie finden die Auftragsverarbeitungsvereinbarung.

Im ersten Regestirerungsschritt direkt unter den Verträgen.

Cockpit Chart

Cockpit Chart ?
x Checkins, Personen, QR/Shortcode, CheckoutRate, Aufenthaltsdauer, iOS/Android
Einige Kunden berechnen damit ihre Rate Papier zu QR Code

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.