The Sudoku Tutorial is a solution comprising fully open-sourced componentshttps://github.com/peschue/ai4eu-sudoku/
with the purpose of helping others to create assets and solutions.
It consists of a web interface (GUI) where one can configure a partial Sudoku grid,
and with each change the Design Evaluator component computes up to two solutions
to the Sudoku and returns the common digits in the grid to the GUI. If there is no
solution, a minimal repair for the fixed digits is computed and returned to the GUI.
The Design Evaluator performs these computations using a generic third component,
the Clingo [1]} Answer Set Solver.
Figure REF  shows the components as they are displayed in the
graphical user interface of the AI4EU Experiments Platform, including their connections and Protobuf interfaces.
This Tutorial contains streaming for the purpose of sending user events to the Design Evaluator
and for sending display updates to the user interface,
moreover streaming is used for integrating the Answer Set Solver component
as a subcomponent to the Design Evaluator.
Hence the tutorial uses the GUI and Sub-component patterns, see Sections REF  and REF , respectively.
