*2.4. Model-Based Reasoning*

One of the fundamental components of the Active2Gether system is the so-called reasoning engine, which analyzes and interprets the user's data and determines what type of support the user should receive. A core component of this reasoning engine is a computational model, which is discussed below. The reasoning process can be split up into three parts: assessing the user's activity and awareness level, suggesting a coaching domain based on hypothesized room for improvement, and predicting the most promising coaching determinants. Figure 4 shows a flow chart of the processes taking place in the reasoning engine.

**Figure 4.** Process flow chart of reasoning engine.
