Giter Club home page Giter Club logo

smartphone-activities's Introduction

A data science approach to recognising activities from smartphone data

Human activity recognition (HAR) is a tool that has become increasingly common and easier to perform over the last few years with the huge growth of people using smartphones equipped with a wide range of different sensors and access to the internet. The uses for HAR are countless including healthcare, fitness and advertising. However, HAR algorithms are not always perfect and smartphone sensors produce a huge amount of data every second meaning there is a lot of interest around improving these classification algorithms not only for increased accuracy but also for speed and efficiency, particularly important for lower-power devices with small batteries like smartphones.

The aim of this report was to test and evaluate machine learning and data science methods to classify the activity in a given time window from sensor data generated from a smartphone (particularly accelerometer and gyroscope data). Different approaches to this problem are tested with the aim of maximising classification accuracy while keeping speed and efficiency in mind. The algorithms must be robust and generic enough classify unseen or unusual data as this will be vital in a real-world implementation.

The analysis found that very high performing classification algorithms could be created to not only classify activities but extended to detect falls with extremely high accuracy as well. A wide range of algorithms were tested but overall it seemed that the most information could be inferred from the frequency-domain representation of the accelerometer signals as these were the algorithms that performed best throughout. The main achievements of this report involved producing a fall detection classifier which performed 100% precision with minimal amounts of data in training/testing as well as an activity classifier that performed 99% precision classifying between five different activities.

Fingerprint

smartphone-activities's People

Contributors

isaactallack avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.