Run crossword.py to start. Currently in order to change the size you have to change self.size within the crossword_page.py and customize_page.py files. Random generation not ready to use yet. I have ...
AI crossword puzzle generator that formulates the problem as a Constraint Satisfaction Problem(CSP). Features domain pruning with arc consistency (AC-3), backtracking, and efficient word placement.