The app is designed to create and populate crossword puzzles. Multiple crossword puzzles can be created and stored in a database (DB). Another application CrossWordProf provides full professional functionality for creating and publishing crossword puzzles.
The completion of a crossword can be done: – in automatic mode the whole crossword puzzle ;, – in automatic mode one by one words, i.e. by steps; – and in sequential word detection mode in response to questions.
The application has the ability to store one intermediate state of the placed words in the crossword field and in a delayed time to restore that state and continue the filling process.
The size of the word placement field (rows and columns) can be selected from a drop-down list, and its data is stored and maintained in optional activity.
When spelling out individual words, a random spacing and placement of matching letters is used in the crossword box. The words are arranged in a column or row from left to right and from top to bottom.
If a word has no matching letters with the words already placed, it is searched for a place in the random box place and if it does not find a suitable place it disappears.
Crossword words are sorted by word length from largest length to smallest before starting the field placement procedure. The first word is random placed, and the rest as described above. This makes it possible for the crossword puzzle to have a diverse arrangement in the field each time.
The database is of type Sqlit with identifier crossWord.db. The data file can be exported and imported with the application’s features, stored locally or sent over the Internet. With this, users can share crossword puzzles.