This repository contains the mobile application of GreenPass.

Overview

Logo

GreenPass - App

This repository contains the mobile application of GreenPass. It is realized using Flutter.

How to run

Clone the project

git clone https://github.com/GreenPassApp/greenpass-app

Go to the project directory

cd greenpass-app

Install dependencies

flutter pub get

Run the app

flutter run

Feedback

If you have any feedback, please reach out to us at [email protected]

License

GPLv3 License

Comments
  • GreenPass v1.1.1 does not show the pass without internet connection

    GreenPass v1.1.1 does not show the pass without internet connection

    I downloaded and installed v1.1.1 from github.

    When I start it for the first time, it takes approx. 5s to get from the start screen to the Welcome! wizard.

    I add my QR code to the app. It is displayed.

    I close the app and open it again. The app is stuck at the start screen (showing GreenPass and the Red Cross logo). Whatever I do it does not show my QR code.

    Perhaps it's worth noting, that GreenPass does not have access to the internet. (I run Android 8.1)

    What do I have to do, to get GreenPass to show my vaccination status?

    opened by sphh 4
  • PCR test is red but 72h are not over

    PCR test is red but 72h are not over

    I have added a PCR test via the new PDF import feature. However the test shows as invalid. Is this because of a validation issue or because the time for validity is wrongly calculated? Btw, is it possible to see the signature verification for a token somewhere?

    Screenshot_20210704-112326

    The screenshot shows germany, but same behaviour for .at (i took the screenshot at the wrong time^^) I checked the qr code with greencheck.gv.at and it shows valid.

    Using version 1.0.1 from google play

    opened by reox 4
  • In Germany, my PCR Test shows as invalid even though it is valid

    In Germany, my PCR Test shows as invalid even though it is valid

    Screenshot_20210819-165316_GreenPass~2.png It seems to only show a PCR test as valid if it's not older than 24h. This might be because different states in Germany have different rules regarding to tests.

    opened by 10Meisterbaelle 3
  • Show how long certificate is valid

    Show how long certificate is valid

    It would be cool to see when a certificate gets valid (i.e. vaccination) and when invalid (i.e. Corona test)

    (Btw thanks for the cool app; let's hope it gets back to playstore soon)

    opened by libexus 3
  • Colour Set German Specification

    Colour Set German Specification

    Following "issue": "tested negative" shows up as red under the German specification, while showing blue (EU) and green (Austria). In your press documents, you show a red screen also for an error. Would it not be natural to use the red colour for "dangerous" situations, while keeping the colour for "tested negative" green?

    opened by WillTheGeek 3
  • Add to apple wallet not working

    Add to apple wallet not working

    Its been months since i have used the app (both when it was in beta and when it was released to the Appstore) and i am still not able to add my certificate to apple wallet. In the beta version i was presented with a web page which returned 500 (internal server error) and in the current release from the App store i am getting a popup stating: Could not retrieve Apple Wallet Pass. Please ensure that you are connected to the internet. And while i am connected - a little digging thru the network requests shows that the app is still getting error 500 (internal server error).

    Does anyone have any idea why is this and is it fixable?

    opened by korgoth 2
  • Vaccine type is

    Vaccine type is "Other"

    The vaccine type shows up as "Other", even though I'm vaccinated with an mRNA vaccine. This only happens (from my testing) with Austrian certificates, not with German certificates

    opened by 10Meisterbaelle 2
  • Non-OSS dependencies block F-Droid inclusion

    Non-OSS dependencies block F-Droid inclusion

    As noted in https://github.com/GreenPassApp/greenpass-app/issues/4#issuecomment-876174468 there is some dependency in the code that prevents the F-Droid build from completing as it includes blocklisted packages, probably from the com.google.android.gms namespace.

    gradle -q dependencies unfortunately doesn't give any detailed information on my machine.

    One possible source could be the included Google ML package which I assume is used for QR code detection & decoding, but I don't know enough about the code to verify and/or change that.

    opened by pludi 2
  • Certificate Sorting/Grouping/Family Grouping

    Certificate Sorting/Grouping/Family Grouping

    Nice work.

    It would be nice to implement an Option to Sort the Certificates. Eg. I'm currently using my Certificate and the Certificate of my wife. It would be great if i can "Highlight" my Certificate. Maybe it is also possible to Group via Name.

    Take a look at the RKI-App https://digitaler-impfnachweis-app.de/ - I will try to upload some sceenshots

    grafik grafik

    enhancement 
    opened by hb02 2
  • QR codes and PDFs from Finland do not scan and import

    QR codes and PDFs from Finland do not scan and import

    I'm on Android app, version 1.2.0

    Nothing happens when trying to scan the QR code from a Finish vaccination certificate. On the other Austrian app, it works as expected. Sadly I don't really know how to provide more info without handing out the certificate itself.

    Please look into it!

    bug 
    opened by anLizard 1
  • Support other countries

    Support other countries

    How can we help in order to support other countries also? Right now I'm using the app to store a certificate emitted in Romania, wondering how can I help in order to make Romania supported? 🤔

    opened by PlugaruT 1
  • Validation rules out of date

    Validation rules out of date

    Using the current version of the app, 1.2.2, I have noticed that the (Austrian/Viennese) rules for validating all certificates are well out of date.

    Examples:

    • All dose 1/1 Janssen certificates have expired with January 2nd.
    • All dose 2/2 certificates are only valid for 180 days after the vaccination. (This includes "booster" vaccinations after 1 dose of Janssen) (Source: https://coronavirus.wien.gv.at/oeffentliches-leben/#SozialesLeben_q1)

    Yet, these certificates still are being reported as "valid" by the app. This is not desirable, obviously.

    I have noticed that the current version is from December 23rd last year and I thus believe that the rules are hard-coded in the app? If this is the case, is there any intent to speed up the release cycle? (Rules tend to change quite rapidly in Austria...)

    I have used the Swiss Validation App for a long time and thus suggest an alternative scheme of keeping the rulesets up to date: How about fetching them from an online source (like, once every 7 days)? Also, the Austrian Ministry of Health publishes the rulesets as CBOR files, as specified here: https://github.com/Federal-Ministry-of-Health-AT/green-pass-overview#details-on-trust-listsbusiness-rulesvalue-sets

    Aside from privacy concerns (of which there shouldn't be that many because only the CBOR files would be downloaded), wouldn't that be a very simple fix for the stale rule data problem?

    (Please note that I installed the APK directly from the website and as I do not have access to Google Play, I cannot verify whether this behaviour is specific to the APK version; it would be bad enough, however.)

    opened by a-leithner 0
  • Allow setting a personalized number of days

    Allow setting a personalized number of days

    I'll open this "issue" as a discussion for an enhancement. First of all, keep up this great work!

    As rules are going to change faster than they can be updated in the app for each and every region, it would be good to have a page that allows setting custom rules for the validity of:

    • First vaccination
    • Full vaccination cycle
    • Booster vaccination
    • Recovery
    • Antigen test (in hours)
    • PCR test (in hours)

    It would also be good to be able to see what values are currently set for each country or region (for example the recovery certificate in Germany was shortened from 6 to 3 months, it's not clear if the app already considers that or not.

    If I can help you support more regions or countries, feel free to let me know.

    opened by bedo2991 0
  • Flutter Version 2.8.1 causes error running

    Flutter Version 2.8.1 causes error running "flutter pub get"

    flutter pub get

    Running "flutter pub get" in greenpass-app...                    1.367ms
    The plugin `flutter_wallet` uses a deprecated version of the Android embedding.
    To avoid unexpected runtime failures, or future build failures, try to see if this plugin supports the Android V2
    embedding. Otherwise, consider removing it since a future release of Flutter will remove these deprecated APIs.
    If you are plugin author, take a look at the docs for migrating the plugin to the V2 embedding:
    https://flutter.dev/go/android-plugin-migration.
    

    flutter --version

    Flutter 2.8.1 • channel stable • https://github.com/flutter/flutter.git
    Framework • revision 77d935af4d (4 weeks ago) • 2021-12-16 08:37:33 -0800
    Engine • revision 890a5fca2e
    Tools • Dart 2.15.1
    

    I propose to fix this issue or to add the flutter version which is required to build to the documentation.

    opened by MichaelUray 0
  • Fails to scan PCR test (PDF and QR code)

    Fails to scan PCR test (PDF and QR code)

    Today I tried to load a PCR test certificate (Testzertifikat) done by my local pharmacy and downloaded from https://nachweis.gesundheit.gv.at/result/… into the app. This fails telling me that the QR code is invalid. I tried to import the PDF and the QR code as an image, both failed.

    The vaccination certificates (Impfzertifikat) from beginning of December and older and also older test certificates were imported without any error.

    opened by sphh 1
  • Booster certificates following single dose vaccinations / recovery don't scan

    Booster certificates following single dose vaccinations / recovery don't scan

    Firstly, love the app. Have used it since I first discovered it as the Irish equivalent pales in comparison.

    However today I received my updated COVID certificate with my dose schedule encoded as "2/1" (booster dose following the Janssen vaccine) and when trying to either add to the app or scan - it fails.

    The error is similar to the one that was presented when trying to scan some country DCCs previously (which was fixed). I am happy to privately share my QR code with the team if this will help.

    Image below:

    Scanning the DCC

    opened by ShaneHastings 0
Releases(1.2.4)
Owner
GreenPass
GreenPass
This repository contains the Syncfusion Flutter UI widgets examples and the guide to use them.

Syncfusion Flutter examples This repository contains awesome demos of Syncfusion Flutter UI widgets. This is the best place to check our widgets to ge

Syncfusion 1.6k Jan 4, 2023
The widgetbook repository contains of the Widgetbook packages

Packages The widgetbook repository contains of the Widgetbook packages which are located at /widgetbook/packages/. The following packages exist: Packa

widgetbook 310 Dec 29, 2022
This repository contains all the dart/flutter files of Android Studio

My First Flutter Appp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Ahmed Jinsar 0 Sep 5, 2022
Mobile application which contains some mulim's Azkars.

Azkark/اذكارك ما هو هذا البرنامج تطبيق جوال يحتوي علي أذكار المسلم و ادعية و تسابيح باللغة العربية و الانجليزية ماذا استخدمنا في هذا المشروع لغة دارت

Abdelaziz Salah 8 Oct 31, 2022
This application was created using the Dart language and it is an application that contains a set of different questions and at the end shows you the number of correct answers you have answered , made by flutter

exams_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

null 0 Dec 28, 2021
The application contains the Noble Qur’an, Qur’an radio stations, morning and evening remembrances, and some supplications that a Muslim needs in his life, as well as prayer times, the direction of the qiblah, and the Forty-Nawawi book

The application contains the Noble Qur’an, Qur’an radio stations, morning and evening remembrances, and some supplications that a Muslim needs in his life, as well as prayer times, the direction of the qiblah, and the Forty-Nawawi book

Mohamed Ayad 14 Dec 15, 2022
Encode App-Dev is a open source project which contains different projects of Application development, Android development, IOS development, Flutter, Kotlin, Dart, Java, Swift etc.

HACKTOBERFEST 2022 Encode App-Dev is an open source project which contains different projects of Application development, Android development, IOS dev

null 4 Dec 4, 2022
Production-grade project developed during the Reso Coder Academy Flutter Bootcamp: It's a mobile Github repository viewer

RepoStar - GitHub Starred Repository Manager Production-grade project developed during the Reso Coder Academy Flutter Bootcamp. It's a mobile Github s

Kishan Dhankecha 4 Aug 18, 2022
A mobile client for the public apis repository, 1400+ free apis to use able to be navigated through your phone :)

Public APIs mobile app Your assistant app that will help you discover and pick the next API for your next development project What it contains, you sa

Gwhyyy 4 Dec 25, 2022
This is the GitHub repository of the MyNotes application for the Free Flutter

This is the GitHub repository of the MyNotes application for the Free Flutter

Vandad Nahavandipoor 299 Dec 29, 2022
Find The Latest trending and upcoming movies and tv shows with MovieDB app. The app contains all info about movies and tv shows. find similar movies or shows, Browse all genres, video trailers, backdrops, logos, and posters.

MovieDB App Features. Dynamic Theming Search Functionality Onboarding-Screen Select favourite movie Home Screen Tranding movie Movies different catego

Ansh rathod 80 Dec 12, 2022
This repo contains a collection of permission related Flutter plugins which can be used to request permissions to access device resources in a cross-platform way.

Flutter Permission Plugins Deprecation Notice This repository has been replaced by the Flutter permission_handler plugin and will not longer be mainta

Baseflow 51 Dec 13, 2021
The repo contains the source code for all the tutorials on the FilledStacks Youtube channel.

Flutter tutorials The repo contains the source code for all the written tutorials by Filledstacks. All Tutorials plus additional snippets and shorter

Dane Mackier 4.5k Dec 31, 2022
Design system flutter - A framework contains SBB (Swiss Federal Railways) UI elements for Flutter Apps

Design System Mobile for Flutter Design System Mobile in Flutter (yes, it could

Swiss Federal Railways (SBB) 14 Dec 22, 2022
A new flutter package project which contains lots of beautiful alert dialog that will help you lot to create beautiful awesome alert box very quickly and easily.

A new flutter package project which contains lots of beautiful alert dialog that will help you lot to create beautiful awesome alert box very quickly and easily.

Karan Soni 8 Jan 8, 2022
Responsive-Ui-builder - The responsive ui builder package contains widgets that helps you to create your UI responsive

Responsive Ui Builder Getting Started The responsive ui builder package contains

null 0 Feb 1, 2022
Todo app - contains same UI and different state management techniques (without using StatefulWidget)

This repo contains same UI and different state management techniques (without using StatefulWidget) to compare and prefer based on your coding style.

Aravind Vemula 5 May 19, 2022
Social app has a real time connection with firebase , contains posts, chats, stories, friends

##SocialKom (Social App) #####First Notice this: you need to link the app with fire base by: 1- adding google-services.json for android 2- adding goog

Mina  Faried 24 Oct 8, 2022