ZuRoutine: Modelo Personalizado de Rutinas de Ejercicios 1 AbstractThis paper presents ZuRoutine a system that generates personalized exercise routines using a user profile as an information source. This profile manages user basic data such as preferences, tastes, pathologies and others. The exercise routine generated by ZuRoutine can be articulated with a Personalized Diet (ZuDiet) and a Personalized Play List (ZuMusic). These services aim to encourage the user so he/she is consistent when fulfilling the exercise routine and additionally, by taking into consideration nutritional requirements, a balance between the calories a user needs and those he/she loses when exercising is achieved. These three services (exercise routine, diet and custom playlist) are the foundation for the ZuGym project, a support system for fitness clubs which customizes services according to the needs and characteristics of their clients. ResumenEn el presente artículo se presenta ZuRoutine, un sistema que genera rutinas de ejercicio personalizadas tomando como fuente de información un perfil de usuario. Este perfil maneja datos básicos del usuario como preferencias, gustos, patologías, entre otros. La rutina de ejercicios generada por ZuRoutine se puede articular con una dieta (ZuDiet) y una lista de reproducción (ZuMusic). Estos servicios buscan incentivar al usuario para que éste sea constante en el cumplimento de la rutina y además, al tomar en cuenta los requerimientos nutricionales, se logre un equilibrio entre las calorías que el usuario necesita y las que pierde al hacer ejercicio. La articulación de estos tres servicios (rutinas de ejercicio, dietas y listas de reproducción personalizadas) son la base del proyecto ZuGym, un sistema de apoyo a gimnasios que personaliza servicios de acuerdo a las necesidades y características de los clientes de estos. KeywordsRoutine, Personalization, User Profile, Gyms Palabras ClaveRutina, Personalización, Perfil de Usuario, Gimnasios I. INTRODUCCIÓN os informes de la Organización Mundial de la Salud han demostrado que ha habido un aumento en la falta de actividad física en la población mundial [12]; esto puede ser caracterizado por los informes frecuentes sobre el aumento del número de personas que contraen enfermedades cardíacas, accidentes cerebro-vasculares, tienen el colesterol alto o son obesos [13]. Según Jang et al. [9], el ejercicio reduce el riesgo de muerte debido a las enfermedades anteriormente nombradas; previene o minimiza la tensión alta, artritis, osteoporosis y depresión. Una de las soluciones a esta problemática son los gimnasios, pero estos no son completamente satisfactorios para mejorar los problemas generados por la inactividad física. El inconveniente radica en que actualmente en los gimnasios, no existen soluciones informáticas ni estrategias para prestar servicios a sus usuarios, de manera que estos últimos sientan que están diseñados a su medida y que, además, sean lo suficientemente flexibles, considerando sus necesidades individuales. El no tener servicios que se ajusten a sus gustos y necesidades específicos, conlleva a que las personas no sean constantes en la práctica del ejercicio, y que éste, después de algún tiempo se vuelva monótono y aburrido. Es por este motivo que se propone ZuGym [1], un sistema de apoyo a gimnasios que personaliza servicios tales como generar rutinas, dietas y listas de reproducción musical, tomando en cuenta las necesidades y características de los clientes de estos. ZuGym [1] es un sistema multi-agente adaptativo que considera diversas particularidades de cada uno de los usuarios del sistema tales como gustos, preferencias y patologías, con el objetivo de proveer un servicio integral personalizado. Lo que busca ZuGym es proveer a los gimnasios una herramienta que personaliza sus servicios y así hacer que sus clientes sean más constantes gracias a que los servicios estarán orientados a las necesidades y preferencias de cada uno de estos. Con el fin de proveer los servicios antes mencionados, se generaron tres subsistemas, cada uno de ellos consagrados a un servicio. En el presente artículo se hará énfasis en la generación de rutinas, responsabilidad de ZuRoutine, un subsistema que se basa en un perfil de usuario con el fin de crear la rutina y articularla con una dieta. Otro objetivo que pretende alcanzar ZuRoutine es integrar a la rutina, una lista de reproducción musical que busca motivar al usuario en la práctica del ejercicio. La estructura de este artículo es la siguiente: en la sección II se presentará una breve introducción al proyecto llamado ZuGym el cual enmarca a ZuRoutine; en la sección III, se expondrá ZuRoutine, su estructura, su representación y Luisa Barrera, Angela Carrillo Ramos, Andrea Barraza, and Saúl Martinez, Departamento de Ingeniería de Sistemas, Pontificia Universidad Javeriana, Bogotá, Colombia. ZuRoutine: Modelo Personalizado de Rutinas de Ejercicios ZuRoutine: Perzonalized Model of Exercise Routines L