Actofit Smartscale Technical Document

Actofit Smart Scale Introduction:

Actofit Smart Scale tracks your health vitals and progress over time, as you change your workout and diet habits. With all data at fingertips, compare results over days, weeks and even months to analyse minute details and see actual progress. Imparting high-end body composition data with unmatched precision makes it a best body analyser scale. Friends and family or your customers can have their stats stored separately with Multi-User Support.

You can download the app to connect to smart scale from here https://play.google.com/store/apps/details?id=com.actofitSmartScale


How Actofit Smart Scale Measures body Composition:

Actofit smart scale uses advanced Bioelectric Impedance Analysis (BIA) technology. When you stand on a smart scale a very low, safe electrical signals of high and low frequencies are sent from four transparent glass electrodes through your feet to your legs and abdomen. 

Based on the different impedance values the human body is segmented in the different virtual compartment mainly Body Water, Body Fat, Fat Free Mass, Bone etc. On the cellular body-composition level, FFM can be further divided into 3 components: body cell mass (BCM), extracellular fluid (ECF), and extracellular solids (ECS). So the total Fat free mass  is (FFM=BCM+ECF+ECS)

Actofit Smart Scale Parameters and their definitions

1) Body Weight:

Users body weight is measured with high accuracy using four electro-mechanical sensors fitted in the four legs of the machine. The maximum weight that the smart scale can measure is 210Kg.

2) Body Fat Percentage:
The body fat is measured by sending multi frequency current through your body. The body fat percentage (BFP) of a human or other living being is the total mass of fat divided by total body mass, multiplied by 100; body fat includes essential body fat and storage body fat. The body fat percentage is a measure of fitness level.

3) Visceral Fat:
Visceral fat is located deep in the core abdominal area, surrounding and protecting the vital organs. Even if your weight and body fat remains constant, as you get older the distribution of fat changes and is more likely to shift to the abdominal area. Ensuring you have a healthy level of visceral fat directly reduces the risk of certain diseases such as heart disease, high blood pressure and may delay the onset of type 2 diabetes.

4) Muscle Mass:
The predicted weight of muscle in your body. Muscle mass includes the skeletal muscles, smooth muscles, such as cardiac and digestive muscles and the water contained in these muscles. Muscles act as an engine in consuming energy. As your muscle mass increases, the rate at which you burn energy (calories) increases which accelerates your basal metabolic rate (BMR) and helps you reduce excess body fat levels and lose weight in a healthy way.

5) Body Water:
Total Body Water is the total amount of fluid in the body expressed as a percentage of total weight. Body water is an essential part of staying healthy. Over half the body consists of water. It regulates body temperature and helps eliminate waste.

6) Bone Mass:
The predicted weight of bone mineral in your body.
While your bone mass is unlikely to undergo noticeable changes in the short term, it’s important to maintain healthy bones by having a balanced diet rich in calcium and by doing plenty of weight-bearing exercises.

7) Physique Rating:
The amount of muscle and body fat levels decides your physique rating. Depending on physique rating human body type can be differentiated in nine body types. As your activity level changes, the balance of body fat and muscle mass will gradually change, which affects your overall physique.

8) Basal Metabolic Rate (BMR):
The daily minimum level of energy or calories your body requires when resting (including sleeping) in order to function effectively. Increasing muscle mass will speed up your basal metabolic rate (BMR). A person with a high BMR burns more calories at rest than a person with a low BMR.

9) Metabolic Age:
Metabolic age is calculated by comparing your basal metabolic rate (BMR) to the BMR average of your chronological age group. If your metabolic age is higher than your actual age, it’s an indication that you need to improve your metabolic rate.

10) Body Mass Index (BMI):
A standardized ratio of weight to height used as a general indicator of health. Your BMI can be calculated by dividing your weight (in kilograms) by the square of your height (in meters).

11) Fat Free Weight:
Fat-free mass, also known as lean body mass, refers to all of your body components except fat. It includes your body's water, bone, organs, and muscle content.

12) Subcutaneous Fat:
As the name suggests subcutaneous fat is a fat located under the skin. The amount of subcutaneous fat you develop depends on genetics as well as lifestyle factors such as physical activity and diet. Subcutaneous fat is an important part of your body, but if your body is storing too much of it, you may be at a higher risk for health problems

13) Skeletal Muscle %:
A muscle which is connected to the skeleton to form part of the mechanical system which moves the limbs and other parts of the body. Skeletal muscle % is the ratio of your skeletal muscle mass to the total muscle mass multiplied by 100

14) Body Protein %:
Protein is an important component of every cell in the body. Hair and nails are mostly made of protein. Your body uses protein to build and repair tissues. You also use protein to make enzymes, hormones, and other body chemicals. Protein is an important building block of bones, muscles, cartilage, skin, and blood.

15) Health Score:

Your health score is calculated by assessment of all body parameters. The higher health score is an indication of good physical health.

16) Right and Left Arm Fat %:

The arm fat % is measured by sending multi frequency current through your arms via hand held electrodes. The % arm fat value is calculated by comparing your arm fat reading to the arm fat value of a standard physic person of the same height and gender. Arm fat includes essential body fat and storage fat. The standard range for arm fat % is between 80% to 160%. (This parameter is measured only in Actofit's Pro-Max Smartscales)

17) Right and Left Arm Fat in Kg:

The arm fat in kg is measured by sending multi frequency current through your arms via hand held electrodes. Arm fat includes essential body fat and storage fat. (This parameter is measured only in Actofit's Pro-Max Smartscales)

18) Right and Left Arm Muscle %:

The arm muscle % is measured by sending multi frequency current through your arms via hand held electrodes. Arm muscle includes skeletal muscles and ligaments in the arm. The percentage number is to determine if the user is at the ideal muscle mass in relation to his or her current weight. It is recommended to strive for 100%. The standard range for Arm muscle % is between 80% to 115%. (This parameter is measured only in Actofit's Pro-Max Smartscales)

19) Right and Left Arm Muscle Kg:

The arm muscle in Kg is measured by sending multi frequency current through your arms via hand held electrodes. Arm muscle includes skeletal muscles and ligaments. (This parameter is measured only in Actofit's Pro-Max Smartscales)

20) Right and Left Leg Fat %:

The leg fat % is measured by sending multi frequency current through your legs via four electrodes on the scale surface. The leg fat % value is calculated by comparing your leg fat reading to the leg fat value of a standard physic person of the same height and gender. Leg fat includes essential body fat and storage fat. The standard range for leg fat % is between 80% to 160%. (This parameter is measured only in Actofit's Pro-Max Smartscales)

21) Right and Left Leg Fat in Kg:

The leg fat in kg is measured by sending multi frequency current through your legs via four electrodes on the scale surface. Leg fat includes essential body fat and storage fat. (This parameter is measured only in Actofit's Pro-Max Smartscales)

22) Right and Left Leg Muscle %:

The leg muscle % is measured by sending multi frequency current through your legs via four electrodes on the scale surface. Leg muscles include skeletal muscles and ligaments. The percentage number is to determine if the user is at the ideal muscle mass in relation to his or her current weight. It is recommended to strive for 100%. The standard range for Arm muscle % is between 90% to 110%. (This parameter is measured only in Actofit's Pro-Max Smartscales)

23) Right and Left Leg Muscle Kg:

The leg muscle in kg is measured by sending multi frequency current through your legs via four electrodes on the scale surface. Leg muscles include skeletal muscles and ligaments. (This parameter is measured only in Actofit's Pro-Max Smartscales)

24) Trunk Fat %:

The trunk fat % is measured by sending multi frequency current through your legs via four electrodes on the scale surface and four hand held electrodes. The trunk fat % value is calculated by comparing your trunk fat reading to the trunk fat value of a standard physic person of the same height and gender. Trunk fat includes essential body fat and storage fat or belly fat. The standard range for trunk fat % is between 80% to 160%. (This parameter is measured only in Actofit's Pro-Max Smartscales)

25) Trunk Fat in Kg:

The trunk fat in kg is measured by sending multi frequency current through your legs via four electrodes on the scale surface and four hand held electrodes. Trunk fat includes essential body fat and storage fat or belly fat. (This parameter is measured only in Actofit's Pro-Max Smartscales)

26) Trunk Muscle %:

The trunk muscle % is measured by sending multi frequency current through your legs via four electrodes on the scale surface and four hand held electrodes. Trunk muscles include skeletal muscles and ligaments. The percentage number is to determine if the user is at the ideal muscle mass in relation to his or her current weight. It is recommended to strive for 100%. The standard range for trunk muscle % is between 90% to 110%. (This parameter is measured only in Actofit's Pro-Max Smartscales)

27) Trunk Muscle Kg:

The trunk muscles in kg is measured by sending multi frequency current through your legs via four electrodes on the scale surface and four hand held electrodes. Trunk muscles include skeletal muscles and ligaments. (This parameter is measured only in Actofit's Pro-Max Smartscales)

Segmental Analysis formulas:

Total Body weight (KG) = Fat Free Weight (kg) + Body Fat (KG)

Total Body weight (KG) = Muscle Mass (kg) + Bone Mass(KG)+Body Fat (KG)

Fat Free Weight (kg) = Muscle Mass (kg) + Bone Mass(KG)


Actofit Smartscale Accuracy & Comparison Study:

A comparative study was conducted between Inbody 270 BIA machine and Actofit Smartscale Pro Max / Max over 319 subjects comprising athletes, standard body type, and obese subjects. The aim of the study was to determine the correlation between the body parameters measured over 30 days of
interval with Actofit Pro Max/Max and Inbody 270 BIA machine. Pearson correlation coefficient (r) was used to calculate the data correlation. This study publication can be downloaded from here http://www.ijss-sn.com/uploads/2/0/1/5/20153321/08_ijss_jun_23_oa05_-_2023.pdf


Actofit Smartscale REST API:

API Authentication

The following APIs will use bearer token based authentication methods. The token can be received by contacting actofit at “support@actofit.com

Get user data :

You can find any registered user’s data by sending his email or mobile number to this API. In response the API will provide the smartscale data of the registered user 

GET
https://nucleus.actofit.com:3000/smartscale/v1/actofit/get_user_data_mail/data@gmail.com


User data fetching:

On the successful request to “get user data” API the following JSON response will be received, here every json object represents one measurement event

 {

    "code": 1,

    "message": "user data",

    "data": [

        {

            "_id": "5df9ce2f979a2df690ecc801",

            "user_id": "5df9cdd21e6e5a43657bc34c",

            "timestamp": 1569232470000,

            "device_id": "undefined",

            "weight": 56.6,

            "bmi": 19.6,

            "body_fat": 18.5,

            "physique": 4,

            "fat_free_weight": 46.1,

            "subcutaneous_fat": 17.2,

            "visceral_fat": 3,

            "body_water": 58.9,

            "skeletal_muscle": 46.5,

            "muscle_mass": 43.8,

            "bone_mass": 2.3,

            "protein": 18.6,

            "bmr": 1366,

            "metabolic_age": 23,

            "health_score": 89.8,

            "createdAt": "2019-09-23T09:54:31.000Z",

            "updatedAt": "2019-12-19T08:06:49.162Z"

        },

        {

            "_id": "5df9ce2b979a2df690ea8d5f",

            "user_id": "5df9cdd21e6e5a43657bc34c",

            "timestamp": 1530520786000,

            "device_id": "undefined",

            "weight": 71.8,

            "bmi": 24.3,

            "body_fat": 22.9,

            "physique": 1,

            "fat_free_weight": 55.3,

            "subcutaneous_fat": 20.6,

            "visceral_fat": 7,

            "body_water": 55.6,

            "skeletal_muscle": 43.9,

            "muscle_mass": 52.6,

            "bone_mass": 2.8,

            "protein": 17.6,

            "bmr": 1565.1,

            "metabolic_age": 23,

            "health_score": 0,

            "createdAt": "2018-07-02T08:39:46.000Z",

            "updatedAt": "2019-12-19T08:00:25.234Z"

        }

    ]

}

Parameters Definitions:

Parameter name

Example value

Definitions

"weight"

"96.4"

(string)

User’s body weight in KG

"bmi"

“30.4”

(string)

User’s body mass index

"body_fat"

"31.1"

(string)

User’s body fat %

"physique"

“6”

(string)

User physique ratings, this reating is from 1 to 10

"fat_free_weight"

"66.5"

(string)

User’s fat free weight in KG

"subcutaneous_fat"

"27.1"

(string)

User’s subcutaneous fat %

"visceral_fat"

"13"

(string)

User’s visceral fat

"body_water"

"49.8"

(string)

User’s body water %

"skeletal_muscle" 

"39.3"

(string)

User’s skeletal muscle %

"muscle_mass"

"63.1"

(string)

User’s muscle mass in KG

"bone_mass"

"3.3"

(string)

User’s bone mass in KG

"protein" 

"15.7"

(string)

User’s protein %

"bmr"

"1805.6"

(string)

User’s Basal metabolic rate

"metabolic_age"

"36.0"

(string)

User’s metabolic age

"health_score ":

"87"

(string)

User’s overall health score based on all parameters


 

Actofit SmartScale Business App Intent data communication:

The app communication between Actofit and any third party app will happen through Intent data. The intent data will be as follows 

Android SmartScale Business app input intent data (From other app to Actofit App)

Sr.No

Parameter Name

Variable Name

Data Type

Example

1

User gender 

user_gender

string

male

2

User name

user_name

string

jack

3

User email

user_email

string

jack@email.com

4

User date of birth

user_dob

Long date format

1553261849865

5

User height in cm

user_height

string

170

6

Athlete mode On

athlete_mode

string

1


Android SmartScale Business app output intent data (From Actofit app to other app)

Sr.No

Parameter Name

Variable Name

Data Type

Example

1

Measurement timestamp

measurement_time

Long date format

1553261849465

2

Username

user_name

string

jack

3

User email

user_email

string

jack@email.com

4

User Weight

weight

string

89Kg

5

User BMI

bmi

string

16.5

6

User Body Fat

body_fat

string

16%

7

User Physique

physique

string

2

8

User Fat-free Weight

fatfree_weight

string

44.02Kg

9

User Subcutaneous Fat

subcutaneous_fat

string

15.2%

10

User Visceral Fat

visceral_fat

string

1.0

11

User body water

body_water

string

60.7%

12

User Skeletal Muscle

skeletal_muscle

string

47.6%

13

User Muscle Mass

muscle_mass

string

41.62kg

14

User Bone Mass

bone_mass 

string

2.2kg

15

User Protein

protein

string

19.15%

16

User BMR

bmr

string

1320.0

17

User Metabolic Age

metabolic_age

string

33.0

18

User Health score

health_score

string

79.9


First Time Setup:

Once the intent data is implemented and when user click on the measure button in other app the “Actofit SmartScale Business” page will open from google play store https://play.google.com/store/apps/details?id=com.actofit.actofitengage

The “Actofit SmartScale Business” app must be installed from here. Once the app is installed the user has to sign up and then login into the app. This is only one time setup

Measurement:

When a user wants to take measurement from another app then the user will click on the measure button. This will send the intent data to the Actofit SmartScale ” app from the method explained in the “input intent data” table.

The smart scale will take the data and send that data to Actofit SmartScale”  via bluetooth connection. This data is then made available to other apps through output intent data.

Example Intent App:

You can download the example for Android intent source from here
https://actofit.s3.us-west-2.amazonaws.com/SmartScaleSigleUser.zip
This app will send input intent data (Table 1)  to Actofit SmartScale Business app and it will receive and display output intent data (Table 2) in the UI

Smart Scale Parmeter Ranges:

Actofit smart scale measures various parameters. The ideal, low, high ranges of these parameters can be mapped from the following diagram from here 

https://drive.google.com/file/d/1csJ9NIGZPKwj9ypbANGPGe73k2Kt6y1p/view?usp=sharing

Actofit Smart Scale Important links:

Buy smarts scale from here
https://actofit.com/collections/smartscale
Download smarts business app scale from here
https://play.google.com/store/apps/details?id=com.actofit.actofitengage
Download smarts scale Parameter ranges from here
https://drive.google.com/file/d/1csJ9NIGZPKwj9ypbANGPGe73k2Kt6y1p/view?usp=sharing

Download smarts API postman collection from here

https://documenter.getpostman.com/view/2485093/2s935pq3x8