{'fraction_non_alphanumeric': 0.015420200462606014, 'fraction_numerical': 0.0, 'mean_word_length': 5.425742574257426, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
smartfit: Using Knowledge-based Configuration for Automatic Training Plan Generation

The fitness industry has been booming for several decades, and there is an increasing awareness of the essential impact of physical exercise on health. Those who are interested in exercising usually lack detailed knowledge about how to do this in a way that is effective and appropriate. Existing apps mainly offer a set of standard training plans that do not take all relevant individual and contextual conditions into account. The resulting effect of following these apps may not only be ineffective, but even harmful to health. Properly designed training plans, as usually produced by an experienced trainer, must consider both individual goals and physical abilities of the trainees to avoid adverse effects. We developed smartfit as a knowledge-based system for generating training plans tailored to the individual trainee without requiring detailed knowledge. It has been developed as an application of our generic constraint-based configuration system GECKO, which generates optimal or optimized configurations that satisfy high-level user demands. We briefly introduce GECKO, present the application problem and the domain knowledgebase, and discuss the evaluation of the current system and future work.