KeymashGame / game-tracker

Official Bugtracking Repository for all Keyma.sh issues
6 stars 0 forks source link

A "mistakes statistics" page #35

Closed mochamapleaf closed 3 years ago

mochamapleaf commented 3 years ago

Is your feature request related to a problem? Please describe. Doing matches over and over does not effectively convert to an increase in typing speed. Users can see their mistakes but cannot "learn from their mistakes".

Describe the solution you'd like There could be a page containing all words that the user had made a mistake on. And present a table mapping each word to the number of times the user made a mistake on that word. In this way, the user might be able to tell which key combination or which specific key they need special work on. Since the game is already recording every mistake the user makes in each game, this can be achieved by saving the results of each game to the account.

Describe alternatives you've considered An alternative solution can be a statistics page on the typing efficiency of each key on the keyboard. The statistics could show results such as "right middle finger has a speed of 50wpm and 80% accuracy when reaching key I". In this way, the memory space required for each account is reduced. In addition, there can also be a page on different key combinations, such as "the user types 'ing' with a speed of 100wpm", or "the user often makes a mistake when typing 'tion'".

Additional context It would be ideal to have a game mode specifically for users to review their mistakes and practice their weak combinations. But this could be adding more work to the development so having the statistics page would be good enough.

CameronCT commented 3 years ago

I really like this idea and am open to implementing some form of it, however there's a few things that we would need to evaluate in order for me to commit to adding it.

One big concern is that people have always wanted me to create a statistics with finger mapping - but the truth is, while most people are taught home-row or some form of it. No one follows the same order of typing, therefore it'll be pointless to demonstrate which finger does what. And while we can add customization for people to design which keys touch which finger, it would be a pretty big resource to consistently store for each user.

However I'm down to even add some analysis page that consists of which words users make the most mistakes on since this would be very beneficial especially for our learning section.

CameronCT commented 3 years ago

Closing this issue as I had planned on incorporating this with Learning but now we don't have that.