-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbacklog.txt
80 lines (67 loc) · 3.42 KB
/
backlog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Easy / quick:
* Clean the backlog
* Change summary_per_game to games_summary
* The functions of main should be in a separate file in src/ same 'query_db.py' or something
* Calculate the maximum number of spaces and line break to recommand resizing the window.
* Add info menu to know what all accronyms mean
* set the default config first in case another config doesn't have all parameters
* propose somewhere in the menu to save the current config and as default or not
* Change captitalized_words to cap_words
* make function to clean up config/toml by using default value otherwise.
* mode to replay the best game to see if with same you can re-beat it.
* add 'first' to letters to capitalize
* if baned word count == -1 then use same sentence as before
* add a random mode picking random values for the rules and game display
Medium :
* rewrite next_key_pressed
* Add a game setting to only train one hand or one keyboard row by filtering the keys to allow
* check in the analytics each hand and each finger and each row of the keyboard
* Add two new variable for filtering words based on unique letters in word or how the number of unique letters can be an int
* the average time for letter (for traini.) need to be on the last xx games and not everything
* in the main menu add a very
* Add options to add your own text file
* Window resizing options
* Adding more texts for coding
* Score
* Add CPS for char per second
* Settings
* Add/remove display information
* WPM
* Words left
*
* Change words printed
* In game display
* get the measurement of the window and make the non text red/green depending how you're doing in wpm
* Viz
* make a chart to that you see the most struggle char over time and how they evolved and changed
* for the chart that display the wpm per game, add vertical lines for when there is an error
* find a way to predict the time if the player did 10/30/60% less erros then to that time.
* Classify the errors into weakness, random, etc
* command to stop the game in game like double enter or something that leads to self.stop_game()
* in end game when displaying scores, display also the diff compared to last game not just best/avg
* add in the general preference th etype of stats, you can add more or remove more5**2
* STATS:
* add a criteria so that the metrics/stats are not on all games but also on the past 10 or past 50 so that you can also see evolution
Hard / long:
* Create a menu to set up the game using next key pressed
* It needs to be easy and should be able to navigate with the keys of the keybaord
* It needs a table to set preferences and games templates of favorites game settings in the db
* Add on Pypi to pip install and with a command to launch it from terminal and homebrew
* Create a score
* https://medium.com/swlh/interpreting-principal-components-fifa20-players-use-case-639fde373bac
* add a history mode similar to keybr where you train letters one by one ans can't pass the next before the past n average needs to be above the medium speed for all letters or something like that.
* write tests precommit/github actions?
bug:
* min/max word length doesn't work
game preference config file:
* toggle ui on/off aka display true/false for all the elements
* WPM
* cps
* words left
* how many words to display
* display only next word
*
checks for rules:
* na: use default
* int if > 1
* between 0 and 1