Are you planning to implement a function to automatically calculate the checksum and the correct word final word once you've entered the last 3 or 7 bits of entropy?
Yes. I just haven't decided if I want to dynamically compute it on each click or add a "finalize" button that user has to click which computes the checksum in the end.
My only comment would be to maybe change the background color of entered squares when compared to the ? squares, just to make it easier to keep track of where in the grid you are or if you have accidentally missed a square.
Thanks for the suggestion. This is what the new buttons would look like:
I'm also thinking about adding the "math" for each value so that it can be manually verified in an easy way.
That is to show how for example 0b01011001 is equal to 89. Something like 0b01011001=1*2
0 + 0*2
1 + 0*2
2 + 1*2
3 ...