TabuLab banner

TabuLab

3 devlogs
14h 3m 50s

Im gonna build an interactive website like geogebra [geogebra.org/geometry] but for grid games. The main objective is to help to think on grid problems in math olympiads.

This project uses AI

Used ChatGPT for debugging

Demo Repository

Loading README...

Samuel

Shipped this project!

I built a tool to create and test board coverings, which is really useful for math olympiad problems. The trickiest part was getting the piece borders to render correctly, and I solved it by redrawing them on every change.
As an example: can you cover a 4×4 board using L-trominoes and one monomino? What about an 8×8 board? Can you generalize this for 2ⁿ×2ⁿ boards?

Samuel

I fixed some bugs and finished the basic features, including the border of the pieces, the undo (Ctrl + Z) and the selection of cells for typing (Shift + Click).

Attachment
0
Samuel

Now you can color cells. I will add a function to drag to create pieces with border.

Attachment
0
Samuel

I just finished the basic grid thing. The next steps are:

  • Build an X marker for cells
  • Allow the user to make his own pieces, like dominos
  • Construct an algorithm (maybe C++) to find a covering of the the grid using the given pieces.
Attachment
0