helloSystem / helloSystem/hello

Build Usability Testing application

Open
#83 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
2.5k
Forks
59
PR merge metrics
No merged PRs in 30d

Description

The usability of software should be validated through User Testing.

Typically this is expensive to set up and perform, but I am thinking of the following:

* Developer creates test tasks, e.g. "Switch keyboard layout to French"
* User opens the __Usability Testing__ application
* User sees that there is a usability test for "Switch keyboard layout to French"
* User clicks on this test.
* Application asks user to "Switch keyboard layout to French" without any additional hints or instructions, and during that time speak any thoughts like "this is easy" or "I don't understand why..." or "I would have expected..." while performing the action. Also, it asks the user to smile or not-smile or look confused to reflect their mood
* _Bonus feature:_ During this time, the application records the screen and the voice of the user, and uses Emotion Recognition via the a webcam to detect the user's emotions
* The user is asked to rate the experience with 0-5 stars and can enter a free form comment
* In the end, the result is uploaded (with the user's permission) in a privacy-respecting way (e.g., one could possibly process the voice for anonymity)

For the _Bonus feature_ , check out
* https://github.com/vjgpt/Face-and-Emotion-Recognition
* https://github.com/travistangvh/emotion-detection-in-real-time

Do such an application already exist or would we have to make our own? Thinking about it, we probably will want our own, so that everything is nice and easy, and privacy-respecting.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.