Code Monkey home page Code Monkey logo

greenpass-android's Introduction

GitHub stars LinkedIn Badge

Hi πŸ‘‹, I'm Michael Troger, Android Developer!

I'm working as a Senior Software Engineer at adidas Digital Sports, where I work on Adidas apps as well as on in-house libraries. Please note that is a private account so opinions expressed don't represent adidas.

I have a Master's degree in Mobile Computing and I'm an expert on the Android platform. I have however also a broad unterstanding of web technologies. I have several years of experience in international Scrum teams.

In course of my studies, different jobs and freetime projects I was able to gain experience in a broad field of IT and media. To name some examples I engaged with things like frontend and backend web development, game development, computer graphics and computer vision, machine learning, augmented reality, augmented virtuality and computer hardware consulting. While I have a basic knowledge of media design (I earned my Bachelor in Media Technology and Media Design), my strength and interests clearly lie in the technical field.

Michael Troger's GitHub stats Top Langs

Tech stack:

Kotlin Android Git IntelliJ IDEA Jira Confluence Bitbucket Gradle Jenkins MySQL Linux

I was lucky to try many more technologies (e.g. JavaScript, C#, C++, Unity, Python, Scala, Node.js) in different projects, but the technologies above I'm currently most confident with. From my experience a good developer can handle learning a new programming language or tool rather quickly since the concepts are mostly similar.

More:

Follow me on Stack Overflow:
profile for Michael Troger at Stack Overflow, Q&A for professional and enthusiast programmers

Google Developer Profile
Follow me on GitLab
My GitHub Gist

greenpass-android's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

nm17 cobra0241

greenpass-android's Issues

[ENHANCEMENT] add support for pkpass files

Is your feature request related to a problem? Please describe.
I was not able to import flight tickets/car parking lot provided in pkpass format:
https://en.m.wikipedia.org/wiki/PKPASS

Describe alternatives you've considered
I was able to use the image I also received by mail, but not with the wallet.

I can provide a sample pkpass file, however github would not let me attach it.

QR Code is not extracted for the Canadian Vaccine Certificate if there are more than 2 vaccine shots listed on the certificate

The QR code on the Canadian Vaccine Certificate is not extracted if there are more than 2 vaccine shots listed on the document. The reason for why there can be more than 2 vaccine shots listed on the document is if someone was to get a booster vaccine shot. The QR code on the Canadian Vaccine Certificate is still extracted if there are 1 or 2 vaccine shots listed on the document.

[ENHANCEMENT] Support PDFs with landscape format

Hello,

Please, add an ability to show PDF doc full screen and/or resize it automatically to 100% of width/height.

Rationale: some countries (staring on Moldova) use covid certs in a4 "landscape" mode, not "portrait", so such doc is barely visible, because they are displayed on 50% of screen size in the app

wrong QR code is zoomed

Hi

In France, certificates have two QR codes. One is to import the certificate into the official app, the other is the one that has to presented to be verified.

The app does not select the right one when zooming in. The one that should be used is the one in the top right quadrant (it's larger now than it is in the screenshot below)

1429298-le-nouveau-passe-sanitaire-europeen

Have a good day

Aztec recognition capability

First of all thanks for the nice little app!

Since some companies use weird QRCode-ish codes which obviously cannot be recognized, it would be an awesome addition to your app to optionally cut any code (or any other part) manually out of the PDF for the preview.

Edit:
...to support Aztec Code.

Enable Seedvault encrypted backups

In my opinion it would be good idea to let users backup Green Pass application using Seedvault. Here you can see example of how such backup option could be implemented in privacy-respecting way. More details about it here. Thank you in advance.

[ENHANCEMENT] Setting to block screenshots

Is your feature request related to a problem? Please describe.
When you have sensitive documents in the app, then you might want to be sure that no screenshots are taken of them

Describe the solution you'd like
A setting to block the taking of screenshots

Describe alternatives you've considered
Blocking of screenshots could also be connected to whether fingerprint authentication is enabled. But a separate setting would be the more flexible solution

Additional context
To be defined:

  • what's the default value
  • think also about "recent apps" preview

QR extraction a hit-or-miss for IT green pass

Most likely the issue is similar to that of the NZ pass (QR code being too small). In my experience, only 1 out of 3 passes I tested over the past year had the QR code correctly identified and rendered β€” the others would just not be detected.

This is party alleviated by using the QR-code-only version of the pass, but it would be great if it could be fixed with the integral pass (sample below)

Screenshot_20211206-093155_Gallery_1

[Feature Request] Show PDF on lockscreen

Sometimes people want to hold the phone in their hand to better hold the PDF in front of a reader or to better type off a code. Since the smartphone remains unlocked during this process, it isn't very secure, since you are giving away access to your smartphone.

Of course, you could say that you don't let the phone out of your hand, but would it be possible (e.g. as a setting) to display the current open PDF on the lockscreen when the app is open?

The app Transportr (https://github.com/grote/Transportr) does this for the current shown bus route: https://github.com/grote/Transportr/blob/187b5e7765e0f01813f806bf3500d12175cd78cf/app/src/main/java/de/grobox/transportr/trips/detail/TripDetailActivity.java#L82

pdf documents not loading after reposition

After reposition of documents (right or left move), part of stored pdf docum
Screenshot_20211228_162436_com michaeltroger gruenerpass
Screenshot_20211228_162436_com michaeltroger gruenerpass
ents are not loaded. Green mark is moving and only the name of the document is visible. Also QR code is not loaded, but only pdf document under it is visible.
After few restart the documents are loaded. But the same problem starts from time to time without any action. Just after restart of the Appl.

[ENHANCEMENT] Show a snackbar when the session expires

Is your feature request related to a problem? Please describe.
When fingerprint authentication is enabled then there is no information when the session runs out, other than being redirected to the locked screen.

Describe the solution you'd like
It would be great to show an info text (snackbar at the bottom) for a couple of seconds after the session expired.

Describe alternatives you've considered
x

Additional context
Look at the George app for an example

Crowdin: Add Russian language

I want to help you with translating the app to Russian, but I can't find the language listed in Crowdin, can you add it as a language in your app? I'm willing to help you with the translation.

Also I can translate your Google Play page, I'll try to soon.

Slovenian qr

QR Code is not extracted for the Slovenian Vaccine Certificate if there are more than 2 vaccine

[BUG] Scrolling through document with many pages shows unexpected page order shortly

Describe the bug
When scrolling through a PDF document with lots of pages quickly, then for a little while the wrong page content is displayed.

To Reproduce
Steps to reproduce the behavior:

  1. Add a document with plenty of pages (e.g. 50)
  2. Scroll down towards the last page
  3. Quickly scroll up again towards the first page
  4. You see a wrong page content (not in expected order) for a second or so, before the correct page content loads, fitting to the current position

Expected behavior
You should either see the correct page content right away or a loading indicator, before the correct page can be shown

Screenshots
x

Smartphone (please complete the following information):

  • Device: Pixel 6
  • OS: Android 14
  • App Version 4.1.1

Additional context
This is most likely due to the way views are re-used in RecyclerViews. One idea to solve it is to remove the page content (the ImageView) after scrolling away and showing the loading indicator once more. Another idea could be to cache the pages so that they can be loaded quicker

Different QR-Code in the preview

The informations of both QRCodes stay identical though. Just the pixels are different.

To be honest I don't know if this creates a problem for other QRCode scanner. Just wanted to mention it fyi.

Support Aztec codes (Deutsche Bahn tickets))

You write you support QR codes that are displayed in big then.

Unfortunately some tickets, most famously in Germany probably Deutsche Bahn, do have aztec codes, which are just another 2D encoding.

So could you add support for them, too?

current Uri

Where can I find the current Uri in case that there is many pdf files opened and I change between them?

[ENHANCEMENT] Custom categories

The app is really good, but some features are needed to be implemented

  1. Custom catogories - we need catogories under which we can add our pdfs

  2. A search button - to search any pdf by its name

  3. Catogories share - to share all the pdfs present in a catogory

  4. New Appearance - list for easier , for example like this
    Screenshot_2023-10-06-08-42-31-97_5901a79de973a50c74cff4cbb6149856.jpg

  5. While it is in list mode, it should display name, size and pages of the pdf

Thank you for this amazing app, the app can be more amazing if the features can be added

Aztec Code on digital ticket from Deutsche Bahn not extracted

Hello and thank you for this great idea of a very useful tool dealing with de-facto standard ticket format.

I tried to import a train ticket by Deutsche Bahn, which has a QRCode on the right bottom corner (international ticket) instead of the usual QRCode on the right top corner. Unfortinately the QRCode is not shown in big above the PDF - seems not to be recognized by the app...

Best regards

Lucas

Themed icon

Hello, thanks for the great app!
Could you add themed icon to fit with the apps on the launcher?

QR code not extracted when it is very small

Hi,

Thanks for the app, it great to have a simple offline way to do this.

I imported my NZ vaccine certificate into the app, but it doesn't recognise and extract the QR code. Could be that it is too small for the scanner?

For reference our vaccine certificates look like this:

NZ vaccine certificate

...with the PDF version I imported being formatted exactly like the center image.

Thanks again, please let me know if you need more information or if I can help in any way.

Feature Request: Be included in "open with"-list

Problem to adress: Not part of the "open with"-list

Description: Opening a PDF file doesn't invite the user to open with "Green Pass". Only way to open PDFs seem to be through the app. An auto add to wallet and read, would be a practical automation.

Green Pass PDF Wallet version
2.3.2
One UI version
4.1
Android version
12

[ENHANCEMENT] Signature Feature

Hi

Thank you for such a easy application would like to have a signature Feature's, a button where we can select the digital signature and paste to sign, like in nitro and adobe Acrobat,

Thank you

[BUG] App crashes when adding document and clicking quickly on another one

Describe the bug
The app crashes when in List Layout, a document is added and then quickly another document is selected during import.

To Reproduce
Steps to reproduce the behavior:

  1. List view is active
  2. At least 1 document imported already
  3. Import another document
  4. Before the detail screen is automatically opened, click another document
  5. App crashes

Expected behavior
App should not crash

Screenshots

Smartphone (please complete the following information):

  • Device: Pixel 6
  • OS: Android 14
  • App Version 4.1.0

Additional context

Support PDF417 barcodes

Hi,

I'm actually opening this issue mainly to thank you for your great work! I use the app regularly and I love how simple the idea is and how versatile it is: train, movie or concert tickets or just any important document that you want to have at hand, everything can be found quickly and easily in one place. Ingenious!

So, now to my suggestion: A barcode type that is used quite frequently but is not yet supported is PDF417. I think it would be great if this type were also supported at some point.

Keep up the great work!

Full screen page zoom

The current implementation limits the page zoom to its display frame, which is quite inconvenient if you want to show an enlarged fragment in full screen. I suggest adding a full screen zoom mode when you tap on a page (maybe double tap or something similar).

Click to expand

Option to set luminosity to max

Feature request received via Email:
"Maybe you can add an option for set the luminosity at the maximum when we use the app.

It's a little bit annoying to do it manually"

[BUG] Aztec code from D-Ticket not recognized

Describe the bug
Thanks a lot for the experimental support of Aztec codes ️❀️
Am I the only one who have trouble getting the code of D-Tickets (Deutschland from Deutsche Bahn) recognized?
Even if I zoom in extremely, there is no chance to workaround.

To Reproduce

  1. Open the app.
  2. Add a D-Ticket (with Aztec code)
  3. Zoom as much as you like, all day long
  4. Scratch your head why the code could not be recognized

Expected behavior
Maybe it's just me or my understanding of what the app should do. But I thought, the (Aztec) code should be "extracted" and shown as a bigger version on top of app. But this not happens. It's just opens the D-Ticket and shows it as every other PDF app does.

Screenshots
image
Of course the distortion was added later, for the screenshot.

Smartphone (please complete the following information):

  • Device: Pixel 8
  • OS: Android 14
  • App Version: 4.1.1

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.