Coder Social home page Coder Social logo

sandsmark / recrossable Goto Github PK

View Code? Open in Web Editor NEW
59.0 6.0 10.0 4.13 MB

crossword game with simplistic handwriting recognition and automatic generation of crosswords

License: GNU General Public License v2.0

C++ 94.35% QML 3.49% Shell 0.14% QMake 2.02%
remarkable-tablet remarkable handwriting-recognition handwritten-text-recognition crossword crossword-puzzle crossword-generator crossword-game

recrossable's People

Contributors

petergrace avatar sandsmark avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

recrossable's Issues

Pen input on Qt 5.11

Even though Iโ€™m building with Qt 5.11, the pen input does not seem to register unless I force the use of this workaround which, according to the code, is meant for Qt 5.6.

Toggle for "cheats"

It looks like incorrect letters are left as the sketched letter, and the interpreted letter is shown in the bottom corner of each box as it's drawn. Purists don't really want to know if the letter is "correct" as they do the crossword, that's half the challenge... It's common to have a wrong word in a slot right up until you get the crossing words conflicting with it and you have to resolve it. Getting things "confirmed" as you go is a "cheat."

So maybe a three-way toggle to select no checking to be done at all, letter-by-letter checking as you go, or a crossword-wide check when you're finished?

rM2 pen is too sensitive

Trying latest build from Toltec using remux, and I found that I had to have the pen very far away from the screen to register. Plus when I get, I write in all caps (terrible habit as an engineer) and some of my letters go over the 25% mark, so letters like "E" and "G" never get registered. If I could have the pen on the surface it would be great.

Clues extend off window

This happened the other day and I forgot to upload it. The Across clues don't seem to word wrap when lines get too long for the space... Leading to part or all of the far-right column disappearing. A subsequent load came up with clues that were all shorter and all four columns did fit on the screen.
IMG_20210210_111103

Arrows for word direction only show one direction in corners

When a cell contains a number that references both an Across and a Down, only one arrow shows in the cell (the across arrow) leading the user to think that there is no "down" word there.

Either add both arrows in corners, or they could be removed... Maybe another option checkbox.

Converting sketched letter to text

When the crossword interprets your sketch to make a letter, could it just replace the sketch with the letter, rather than put a letter in the bottom corner? The handwriting recognition is cool, and my handwriting is not... :)

clue numbering is unexpected

the numbering of clues in the crossword is not the usual expected numbering of clues.

in the couple crosswords i tried, the numbering started in the bottom right and increased upwards. in a normal crossword, the numbering starts in the top left and increases from left to right.

Stuck on "Generating Puzzle..." RM2

I'v installed recrossable via toltec (0.0.0-3) on my RM2. I have that latest 2.6.2.75 software with remarkable hacks installed. Additionally I do have the latest rm2fb client/server 1.0.1 installed as well.

When I run recrossable from remux, I get the "generating puzzle..." screen and then it freezes. If I run recrossable from the command line using rm2fb-client recrossable I get the following:

reMarkable: ~/ rm2fb-client recrossable
EPD platform plugin loaded!
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Framebuffer has wrong id: "mxcfb"
Framebuffer initialized: QImage(QSize(1404, 1872),format=QImage::Format_RGB16,depth=16,devicePixelRatio=1,bytesPerLine=2808,sizeInBytes=5256576) 5256576
Creating window
loaded word list in 3856 ms
Added 38123 words
Loading pattern "ginsberg"
128 open cells
0 1
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|25 |47 |34 |53 |XXX|11 |55 |36 |XXX|24 |8  |4  |41 |
| y | o | l | k |XXX| g | r | e |XXX| c | a | s | h |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|10 |   |   |   |XXX|18 |   |   |XXX|50 |   |   |   |
| a | s | e | a |XXX| l | i | b |XXX| u | n | t | o |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|13 |   |   |   |XXX|23 |   |   |XXX|19 |   |   |   |
| y | e | c | h |XXX| u | n | b |XXX| m | n | e | m |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|56 |   |   |   |54 |   |XXX|31 |27 |   |   |   |   |
| a | s | t | u | t | e |XXX| e | q | u | i | t | y |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|XXX|XXX|XXX|37 |   |   |XXX|39 |   |   |XXX|XXX|XXX|
|XXX|XXX|XXX| n | a | y |XXX| d | e | l |XXX|XXX|XXX|
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|17 |49 |44 |   |   |XXX|XXX|XXX|12 |   |6  |3  |2  |
| s | c | h | a | v |XXX|XXX|XXX| d | i | l | l | s |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|21 |   |   |XXX|XXX|XXX|XXX|XXX|XXX|XXX|15 |   |   |
| r | a | g |XXX|XXX|XXX|XXX|XXX|XXX|XXX| w | o | k |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|28 |   |   |26 |48 |XXX|XXX|XXX|33 |52 |   |   |   |
| i | n | t | r | o |XXX|XXX|XXX| p | e | p | p | y |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|XXX|XXX|XXX|9  |   |42 |XXX|14 |   |   |XXX|XXX|XXX|
|XXX|XXX|XXX| i | c | h |XXX| s | i | b |XXX|XXX|XXX|
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|7  |46 |51 |   |   |   |XXX|20 |   |   |5  |22 |1  |
| l | a | r | v | a | e |XXX| i | n | b | r | e | d |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|29 |   |   |   |XXX|16 |57 |   |XXX|30 |   |   |   |
| u | n | i | e |XXX| x | x | x |XXX| i | o | d | e |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|32 |   |   |   |XXX|35 |   |   |XXX|38 |   |   |   |
| r | e | p | r |XXX| e | x | t |XXX| n | s | e | c |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
|40 |   |   |   |XXX|43 |   |   |XXX|45 |   |   |   |
| e | t | a | s |XXX| r | i | e |XXX| g | e | n | l |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
Across:
7. larvae
9. ich
10. asea
11. gre
12. dills
13. yech
14. sib
15. wok
16. xxx
17. schav
18. lib
19. mnem
20. inbred
21. rag
23. unb
24. cash
25. yolk
28. intro
29. unie
30. iode
31. equity
32. repr
33. peppy
35. ext
37. nay
38. nsec
39. del
40. etas
43. rie
45. genl
50. unto
56. astute

Down:
1. decl
2. sky
3. lop
4. stet
5. rose
6. lwp
7. lure
8. anni
11. gluey
14. sixte
17. sri
22. eden
24. cumuli
25. yaya
26. rivers
27. qed
33. pin
34. lect
36. ebbed
41. homy
42. hexer
44. hgt
46. anet
47. oses
48. oca
49. can
51. ripa
52. ebbing
53. kahuna
54. tav
55. rin
57. xxi
Generated crossword in 157 ms
virtual void EPRenderContext::renderNextFrame(QSGRenderer*, uint) can't render without a renderer
Segmentation fault

Clue numbers very hard to read

The numbers in each cell corner are very faint compared to the light background. Once filled in, they are white-on-black and a lot easier to read. If they could be black-on-white instead of grey-on-white initially it would make it a lot easier to use in a less brightly lit room.

Not a bug; How do we install this into the Remarkable ?

Hello,

Where can I find the instructions to install this into the Remarkable?

I am trying to figure out how to do some real time handwritten text recognition in the Remarkable to then (somehow) fill out a form...

So I would like to test this app of yours.

Thank you,
Jorge

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.