KinesteX

User Profile

Parameters that define user characteristics for personalized content and recommendations.


ParameterTypeDescriptionEffect
agenumberUser's age in yearsAffects workout intensity recommendations and exercise selection
genderstringUser's gender (male, female, other)Affects BMI calculations and content personalization
heightnumberUser's height (in cm or inches based on locale)Used for BMI calculation and exercise calibration
weightnumberUser's weight (in kg or lbs based on locale)Used for BMI calculation and calorie estimations
fitness_levelstringUser's fitness levelDetermines workout difficulty and progression
lifestylestringUser's lifestyle type (e.g., sedentary, active)Affects personalized plan recommendations
body_partsstring[]Target body parts for workoutsFilters and prioritizes exercises targeting specific areas
plan_typestringType of workout planDetermines the structure and focus of generated plans

SDK Support: Most platforms have direct support via UserDetails object or postData fields.

User Profile Configuration
1// Direct SDK support via UserDetails
2let user = UserDetails(
3    age: 30,
4    height: 180,
5    weight: 75,
6    gender: .Male,
7    lifestyle: .Active
8)
9
10kinestex.createView(
11    user: user,
12    // ... other params
13)