Commit 245c8a30 authored by Pontus Andersson's avatar Pontus Andersson
Browse files

Update Readme.md

parent 408bce06
# WASP AS 1 Assigment: Activity Recognition, # WASP AS 1 Assigment: Activity Recognition, by Frida Heskebeck, Matthias Mayr, Momina Rizwan and Pontus Andersson
# by Frida Heskebeck, Matthias Mayr, Momina Rizwan and Pontus Andersson
Our activity recognition is based on thresholds. Our activity recognition is based on thresholds.
The approach is to use the mean of the x,y and z accelerometer data. The approach is to use the mean of the x, y and z accelerometer data.
Over a time interval of two seconds, we look at the difference of the max and min values of the mean. Over a time interval of two seconds, we look at the difference of the max and min values of the mean.
If the differences is lower than a set threshold, the person is predicted to be standing still. If the differences is lower than a set threshold, the person is predicted to be standing still.
If the difference is greater than the still treshold but smaller than a set running threshold, the person is predicted to be walking. If the difference is greater than the still treshold but smaller than a set running threshold, the person is predicted to be walking.
...@@ -12,13 +11,13 @@ This repository contains three scripts used to perform activity recognition and ...@@ -12,13 +11,13 @@ This repository contains three scripts used to perform activity recognition and
The data is stored in the `data` directory. To include your own data, add a subfolder to `data` named Data_YourData. The data is stored in the `data` directory. To include your own data, add a subfolder to `data` named Data_YourData.
We assume the scripts are called from the as1-activity-recognition folder. We assume the scripts are called from the as1-activity-recognition folder.
* `data_visualization.py` allows you to visualize data. Usage: `python data_visualization.py Name DataType`, * `src/data_visualization.py` allows you to visualize data. Usage: `python src/data_visualization.py Name DataType`,
where `Name` is the name of the person whose data you wish to show, and `DataType` is either `ACC` or `GYR` for accelerometer and where `Name` is the name of the person whose data you wish to show, and `DataType` is either `ACC` or `GYR` for accelerometer and
gyro data, respectively. Red bars are used to separate the data files. gyro data, respectively. Red bars are used to separate the data files.
* `get_data.py` is a helper function for `activity_recognition.py`. It collects the data used in the latter script. * `src/get_data.py` is a helper function for `src/activity_recognition.py`. It collects the data used in the latter script.
* `activity_recognition.py` allows you to do activity recognition. Usage: `python activity_recognition.py Name PresentationMode`, * `src/activity_recognition.py` allows you to do activity recognition. Usage: `python src/activity_recognition.py Name PresentationMode`,
where `Name` is as in `data_visualization.py` and `PresentationMode` is either `Text` or `ConfusionMatrix`, with where `Name` is as in `src/data_visualization.py` and `PresentationMode` is either `Text` or `ConfusionMatrix`, with
`Text` yielding console output of each prediction and corresponding ground truth, and `ConfusionMatrix` yielding a confusion matrix. `Text` yielding console output of each prediction and corresponding ground truth, and `ConfusionMatrix` yielding a confusion matrix.
For both options, we print the accuracy in the console. For both options, we print the accuracy in the console.
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment