Giter VIP home page Giter VIP logo

mnnu-mobile's People

Contributors

amanji avatar anonymouswp avatar berendsliedrecht avatar bryce-mcmath avatar cvarjao avatar darrellodonnell avatar davidclawson avatar dependabot[bot] avatar garretaserra avatar jaimy0 avatar jameskebert avatar jcdrouin21 avatar jleach avatar karimstekelenburg avatar lynnbendixsen avatar moscd3 avatar nbamit avatar neilsmyers avatar patstlouis avatar realabbas avatar reflectivedevelopment avatar ryanindicio avatar ryankoch13 avatar ryjones avatar sabejensen avatar samcourse avatar thetreek avatar thiagoromanos avatar timoglastra avatar wadeking98 avatar

mnnu-mobile's Issues

Reduce application size

Is your feature request related to a problem? Please describe.

At the moment, the app is huge for what it offers: between 70 and 100MB. This also may mean a lot of performance improvements can be made.

Describe the solution you'd like

You can try reducing the app size by following some best practices, as well as some other tips given by developers:

Describe alternatives you've considered

Takes a lot of work, but: switching to Java/Kotlin as language, if possible.

Onboarding third slide styling

Describe the bug
On the third slide of the onboarding, the spacing between the title and the image is too little.

To Reproduce
Steps to reproduce the behavior:

  1. Open the app for the first time
  2. Go to the third slide
  3. See how there should be more space between image and title

Expected behavior
There should be more space between the title and the image.

Screenshots
image

Smartphone (please complete the following information):

  • Device: Pixel 5
  • OS: Android 12.0

User story
As a user I'd like to see more space between the title and the image so that it is easier to read.

Implement export/import/back-up feature for wallets

Is your feature request related to a problem? Please describe.

In case your phone breaks, you may lose access to your wallet and its content. With an export/back-up feature, you'll be able to export the wallet to another phone for example.

Describe the solution you'd like

Some sort of solution like a QR-code, for example as how Google Authenticator does it. This can include a list of items (e.g. permissions, first name, last name) that you can select, whether you'd like to include that in the back-up or not. Also, make sure the user can set a password for end-to-end encryption.

Onboarding language choice centering

Describe the bug
When opening the app for the first time and choosing a language, the languages aren't centered properly when the button width is increased from default. The button is centered from the start of the button instead of from the center.

To Reproduce
Steps to reproduce the behavior:

  1. Use the app for the first time
  2. Click on 'Dutch'
  3. See how the buttons aren't aligned in the center properly

Expected behavior
The buttons should be centered in the center instead of from the start.

Screenshots
image
image

Smartphone (please complete the following information):

  • Device: Pixel 5
  • OS: Android 12.0

User story
As a user I'd like to see the buttons centered when changing language.

Add PR templates to repo

Is your feature request related to a problem? Please describe.

Sometimes it happens that PRs are not properly formatted, or that there's only a limited explanation available in the description of the PR.

Describe the solution you'd like

Add PR templates to enhance what PRs will look like. It also adds consistency across PRs and there should be more details available in a PR, because users will get to know what they need to fill in.

Automatically generate a release, including a changelog and an APK as asset

Is your feature request related to a problem? Please describe.

Currently, it's required to create a release manually, including generating the changelog and uploading an asset (which is an APK). This requires time and effort.

Describe the solution you'd like

A workflow that does this automatically when merging changes to main, something like https://github.com/nah-mnnu/MNNU-Mobile-deprecated/blob/main/.github/workflows/build.yml for building, https://github.com/marketplace/actions/automatic-releases, or https://github.com/marketplace/actions/automatic-release-with-assets.

Require more complex PINs

Is your feature request related to a problem? Please describe.

The app does not require you to choose a complex PIN. This means that you can just choose 123456 as PIN, which is far from safe.

Describe the solution you'd like

Don't allow easy PINs such as 123456, 012345, 000000 or a related combination.

User story

As a CSC-student I'd like that a user should not be able to use an easy PIN, as it'd to impact the security of someone's wallet.

Implement suggestion button in case of incorrect credentials

Is your feature request related to a problem? Please describe.

Related to #6: it may be possible that incorrect patient credentials have been made/issued by a zorgverlener and that these credentials have been sent to the patient. Because it's SSI, the patient should decide about its own identity/credentials.

Describe the solution you'd like

A feedback button next to the screen of a credential offer, creating the possibility for a patient to send a request for the correction of its identity/credentials.

Describe alternatives you've considered

Send an email, manually requesting for a correction of personal information/credentials.

Add parent/guardian/carer

Is your feature request related to a problem? Please describe.

In case someone with NAH (non-congenital brain disorder) is unable to manage credentials him or herself, the user should be able to delegate permissions to its parent/guardian/carer.

Describe the solution you'd like

Create a process where a parent/guardian/carer will be able to decide over the user's/patient's credentials.

Additional context

We have talked about it before, and we're not sure if it's technically possible, but it should be noted that if this feature gets implemented, it's not fully SSI anymore.

Create string/textbox in case of incorrect credentials

Is your feature request related to a problem? Please describe.

It may be possible that incorrect patient credentials have been made/issued by a zorgverlener and that these credentials have been sent to the patient.

Describe the solution you'd like

A textbox/notification (see screenshot below) that should tell/request the patient to check its credentials/information.

Additional context

image

Prevent screenshots from being made in the app

Is your feature request related to a problem? Please describe.

To protect medical information from being shared to unauthorised people, we should implement a function that prevents the user from being able to make a screenshot within the app. Of course it'd still be possible to make a photo of the smartphone, but this implementation at least makes it harder to share medical/confidential information with outsiders.

Describe the solution you'd like

Making use of a React Native library that prevents users from making screenshot (just like how you can't take a screenshot in the CoronaCheck or ING app). We should be able to use either https://github.com/Yatanvesh/react-native-prevent-screenshot-android or https://github.com/SnowLew/react-native-screenshot-prevention (recommended to read both to check which implementation fits best for our needs.)

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.