googlesamples / mlkit

A collection of sample apps to demonstrate how to use Google's ML Kit APIs on Android and iOS
Apache License 2.0
3.5k stars 2.92k forks source link

[Feature request] Add Labels Feature for Document Type Guidance on ML Kit Document Scanner Interface #806

Open krasimiracle opened 4 months ago

krasimiracle commented 4 months ago

What's your feature request? Please describe. I would like to request the addition of a customizable label feature at the top of the ML document scanner screen. This label should inform users about the specific type of document they need to scan. The goal is to improve user guidance and reduce confusion during the scanning process, especially in scenarios where our application requires different document types for different processes. For example, the label could say "Please scan the front of your ID", "Please scan the back of your ID" for identity verification steps or "Scan your utility bill" for address verification steps.

Furthermore, I suggest extending this customization feature to the title of the preview screen for scanned documents. Currently, this screen simply displays "Preview" as its title, which might not provide enough context to users about what they are reviewing. Customizing this title to reflect the document type being scanned (e.g., "ID Front Preview", "ID Back Preview", or "Utility Bill Preview") could significantly enhance user clarity and ensure that they have scanned the correct document before submission.

Mobile environment Android

Additional context Our user feedback indicates that there's a level of uncertainty during both the document scanning and review phases. Users have occasionally scanned the wrong document or the wrong side of a document due to unclear instructions. By clearly labeling both the scanning interface and the preview screen with customizable text, we can provide a more guided experience that reduces errors and improves overall user satisfaction.

This approach of using customizable labels and titles aims to make the application more intuitive and user-friendly by ensuring that users are well-informed at every step of the document scanning process. Implementing these features could lead to a more efficient scanning process, fewer user errors, and a smoother user experience overall.

bkolarov commented 1 month ago

+1 @ai-plays this is very important for us as well. We need the flexibility to properly navigate the user and inform him what he is currently scanning.