The statement

In order to keep the older population in shape we had to build a program that recommends exercises and activities that are appropiate taking into account all factors of the individual and how may effect on the performance and goals.

I.e.: given certain information about a person, we had to output an exercise plan suitable for him/her.

The full statement is in the document below. Note that the statement is in Spanish.

Our approach

Together with @JCasahuga and @XBLOYT, we starting building an ontology using Protégé. We specified all items involved in the problem, such as the different illnesses, body parts, properties, activities… Then using owl2else to convert our .owl file to a CLIPS. It was tricky to understand how to make our CLIPS script work, but after few hours of try/error, asking other teams and reading a tone of tutorial we manage to make it work.

Parts of the ontology in Protégé.


Knowing how CLIPS works, all we did afterwards was receive the input from the user and use some custom formulas with a little bit of randomitzation (so not all inputs did give the same result) for advising the user which exercises to do as well as their intensity based on its needs.

Final report (in Catalan).

Project’s code on Github