The purpose of this package is to generate and test simple math problems for primary school.
In Pkg mode (hit ]):
add https://github.com/barche/TimesTables.jl.gitusing TimesTables
TimesTables.julia_main()This should bring up the following GUI

Configuration happens through a config file in your home directory in .julia/prefs/TimesTables.toml:
additionmax = 1000
uselogfile = false
timesmin = 1
maxnumcorrect = 3
timesmax = 100
lockedwindow = false
subtractionmin = 0This file is auto-generated with default suitable for the second year of primary school. The options are:
additionmax: Maximum values of the terms in an additionsubtractionmin: Minimum possible result from a subtraction exercisetimesminandtimesmax: minimum and maximum value of the terms in multiplication and division exercisesmaxnumcorrect: Number of consecutive correct answers before the exercise is finisheduselogfile: Log operations to~/.julia/logs/TimesTables.loglockedwindow: Keep the window on top and remove the border (no close button)
To make a portable app, the QML code is now in a separate artifact, built from the repository at https://github.com/barche/timestables-assets