Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add TTS on android #2916

Open
Tracked by #2821
ztefanie opened this issue Sep 11, 2024 · 0 comments · May be fixed by #2950
Open
Tracked by #2821

Add TTS on android #2916

ztefanie opened this issue Sep 11, 2024 · 0 comments · May be fixed by #2950
Assignees
Labels
A11y Accessibility Android only concerns android devices Native Affects the native project Task

Comments

@ztefanie
Copy link
Member

ztefanie commented Sep 11, 2024

Is your feature request related to a problem? Please describe.
As a analphabetic user/less fluent reader I want to have the possibility to get texts read out loud such that I can still use the app and understand the content. This feedback was given the target group contact team

Describe the solution you'd like
Add an option in the UI to read the current text: See design here
This should work for categories
It should work in all supported languages (if possible)

Leading platforms prioritize accessibility and user control over imposing character-based restrictions. I would recommend making the tts functionality available for all third level pages, providing a consistent experience for our users.

We may use these libraries "React-Native: https://www.npmjs.com/package/react-native-tts" or try to directly communicate with the OS-TTS engines. Select the solution that works better / can be implemented easier.

  • We only read texts of third level categories
  • target group for this feature are people with basic reading skills and/or basic language skills, not for people who cannot read at all
  • we aim to use the native build in tts functionality
  • should be available offline
  • should support multiple languages, we may need to navigate to settings where the content language can be downloaded. if language is not available we use the device language and do not disable the feature
  • we do not want to read "lists with 3 elements" or stuff like this. We expect user to have basic reading skills and read the text while the tts reads it.
  • we aim to support web and native, but we will start with native
  • pausing should be possible
  • we want to have this feature enabled by default, but design should not be annoying for people who do not want to this feature or add an easy way to turn it off / hide it.
  • this feature should only be available for integreat, not for malte or aschaffenburg

Additional context

@ztefanie ztefanie added Task Native Affects the native project Android only concerns android devices A11y Accessibility labels Sep 11, 2024
@bahaaTuffaha bahaaTuffaha self-assigned this Sep 17, 2024
@steffenkleinle steffenkleinle moved this to In Progress in team-app Sep 30, 2024
@bahaaTuffaha bahaaTuffaha linked a pull request Oct 5, 2024 that will close this issue
@steffenkleinle steffenkleinle added this to the Roadmapping T35K milestone Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A11y Accessibility Android only concerns android devices Native Affects the native project Task
Projects
Status: In Review
Development

Successfully merging a pull request may close this issue.

3 participants