Bug 155679 - I suggest adding a Speaker Coach feature to LibreImpress that provides real-time and personalized feedback on the user’s speaking skills during a presentation or a meeting.
Summary: I suggest adding a Speaker Coach feature to LibreImpress that provides real-t...
Status: UNCONFIRMED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
7.4.7.2 release
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-05 05:37 UTC by Ramez
Modified: 2023-06-05 08:36 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ramez 2023-06-05 05:37:34 UTC
Description:
I would like to suggest a new feature for LibreImpress that is similar to the Microsoft Speaker Coach, which is a tool that provides private and personalized feedback on how to improve your speaking skills during a presentation or a meeting. This feature would be very useful for LibreImpress users who want to practice their presentation skills, avoid common pitfalls, and deliver more effective and engaging presentations.

The feature would work as follows:

- The user can turn on the Speaker Coach option before or during a presentation or a meeting in LibreImpress.

- The Speaker Coach would analyze the user's speech and provide real-time insights and suggestions on the screen, such as:

  - Pacing: The Speaker Coach would monitor the user's speaking speed and alert them if they are speaking too fast or too slow.
  - Pitch: The Speaker Coach would measure the user's pitch variation and alert them if they are speaking in a monotone voice or with too much inflection.
  - Filler words: The Speaker Coach would detect the user's use of filler words, such as "um", "uh", "like", "you know", etc., and alert them to reduce them.
  - Informal speech: The Speaker Coach would detect the user's use of informal speech, such as slang, contractions, abbreviations, etc., and alert them to use more formal language if appropriate for the context.
  - Euphemisms: The Speaker Coach would detect the user's use of euphemisms, such as "passed away", "let go", "downsized", etc., and alert them to use more direct and clear language if appropriate for the context.
  - Culturally sensitive terms: The Speaker Coach would detect the user's use of culturally sensitive terms, such as racial, ethnic, gender, religious, etc., and alert them to use more inclusive and respectful language if appropriate for the context.
  - Wordiness: The Speaker Coach would detect the user's use of overly wordy or redundant expressions, such as "in order to", "due to the fact that", "at this point in time", etc., and alert them to use more concise and simple language.
  - Slide reading: The Speaker Coach would detect if the user is reading the text on the slides verbatim and alert them to paraphrase or summarize the main points instead.

- The insights and suggestions would be only visible to the user and not saved in recorded transcripts or shared with other participants.

- After the presentation or meeting ends, the user would receive a summary report that includes statistics and recommendations on how to improve their speaking skills based on their performance.

I think this feature would be a great addition to LibreImpress and would help many users improve their presentation skills and confidence. Thank you for considering my suggestion.

Actual Results:
-

Expected Results:
-


Reproducible: Always


User Profile Reset: No

Additional Info:
-
Comment 1 Heiko Tietze 2023-06-05 08:03:03 UTC
Fantastic idea. Besides the integration part, which I think should be done per extension, it will be a challenge to analyze the data. For example the speaking pace depends first of all largely on the language and secondly needs to be translated into maybe number and length of breaks that could then become some kind of percentage. The same is true for the other quality measures: very difficult to measure, evaluate, and norm.
Comment 2 Ramez 2023-06-05 08:36:23 UTC
(In reply to Heiko Tietze from comment #1)
> Fantastic idea. Besides the integration part, which I think should be done
> per extension, it will be a challenge to analyze the data. For example the
> speaking pace depends first of all largely on the language and secondly
> needs to be translated into maybe number and length of breaks that could
> then become some kind of percentage. The same is true for the other quality
> measures: very difficult to measure, evaluate, and norm.

Thank you for your feedback and interest in my feature suggestion. I agree that the integration part should be done per extension, as different presentation or meeting platforms may have different requirements and formats.

As for the data analysis part, I think that there are some possible solutions for the challenges that you have mentioned. For example:

- For the speaking pace, a relative measure that compares the user's speed with the optimal speed for their language and context could be used. Speech recognition or audio analysis tools could also be used to estimate the speaking pace and identify pauses and breaks.

- For the other quality measures, existing models or frameworks that have been developed or validated by experts in communication, linguistics, psychology, or education could be used. Natural language processing or machine learning techniques could also be used to detect and classify the user's speech features and compare them with normative scores or standards.

- For the feedback and suggestions part, best practices and guidelines that have been established or recommended by professional speakers, trainers, coaches, or educators could be used. Gamification or motivational elements could also be used to make the feedback more engaging and rewarding for the user.

It is also possible to learn from how Microsoft has developed the Speaker Coach feature for both Teams and PowerPoint, and how they have solved some of the issues and challenges that you raised. They have used a combination of speech analysis, natural language processing, machine learning, linguistic resources, user interface design, gamification, and data visualization techniques to provide feedback on the user's speaking skills and a summary report with statistics and recommendations.

I hope this gives you some idea of how this feature could be developed in LibreOffice. I would love to hear your thoughts or suggestions on how to do that. Thank you for your collaboration.