Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

load sport1.

mat;

x = Acceleration.X
y = Acceleration.Y
z = Acceleration.Z
t=Acceleration.Timestamp

% Count steps
mag = sqrt(sum(x.^2 + y.^2 + z.^2, 2));
plot(t, mag);
xlabel('Time (s)');
ylabel('Acceleration (m/s^2)');
magNoG = mag - mean(mag);
plot(t, magNoG);
xlabel('Time (s)');
ylabel('Acceleration (m/s^2)');
minPeakHeight = std(magNoG);
[pks, locs] = findpeaks(magNoG, 'MINPEAKHEIGHT',
minPeakHeight);

%Count distance
latPos = deg2rad(Position.latitude);
lonPos = deg2rad(Position.longitude);
radiusEarth = 6370; % km
ii = 1:length(latPos) - 1;
lat1 = latPos(ii);
lat2 = latPos(ii + 1);
lon1 = lonPos(ii);
lon2 = lonPos(ii + 1);
diffLat = lat2 - lat1;
diffLon = lon2 - lon1;
aa = sin(diffLat/2).^2 + cos(lat1) .*
cos(lat2) .* sin(diffLon/2).^2;
cc = 2 .* atan2(sqrt(aa), sqrt(1- aa));
dd = radiusEarth * cc;

% Total distance
distMiles = sum(dd) * 0.621
% calories(Kcol),weigh(kg)
numSteps = numel(pks)
Calories = (60/2000)*numSteps

%start
[y1,fs1]=audioread('blue.mp3');
music=audioplayer(y1,fs1);
d=1;
play(music);
pic=imshow('calory.png');
pause(5)

load_system('health'); %load simulink


sim('health');

if e==0
pic=imshow('apple.png');
elseif e==1
pic=imshow('coke.png');
elseif e==2
pic=imshow('icecream.png');
elseif e==3
pic=imshow('chips.png');
elseif e==4
pic=imshow('rice.png');
else
pic=imshow('burger.png');
end
stop(music);

You might also like