Code Monkey home page Code Monkey logo

sportssensor's Introduction

IoT Sports Sensors Help Aspiring Amateurs Up Their Game

Recently, Microsoft partnered with the Professional Ski Instructors of America and the American Association of Snowboard Instructors, (PSIA-AASI) to use wearable IoT sensors in order to develop a machine learning model of skiing skills and expertise levels. PSIAA-AASI continually evaluates new technology and methods for nurturing learning experiences for developing skiers and snowboarders.

In this Github repository, we are open sourcing both hardware and software that we developed in this study with the general public. This repository has two parts:

  1. How to set up the sensor kit for your sports. Follow the instructions and use the scripts provided in this directory, you should be able to easily set up your hardware (sensors) and system for collecting the data from the sports.

[NOTE] We demonstrated using some certain types of IoT sports sensors to collect data in this study. However, the same code should work on sensors from other manufacturers, as long as you are calibrating them correctly such that they all have the same sampling time stamps, and they are all referring to the same point zero for their position readings (or other readings as long as point zero makes sense).

  1. How to analyze the sensory data and build machine learning models. The R scripts provided in this directory allow you to analyze the sensory data you collect during the sports. They can help you get insights from the sensory data to understand the major factors that differentiate the athletes with different skill levels of the sports you are investigating. Such insights can provide you some customized and quantitative guidance, no matter whether you are the athlete, or the trainer, on what the areas are for you to improve your skills. The R scripts also train a logistic regression model to categorize athletes into groups of different skill levels.

Feel free to try it out on the sports you are interested in. We also encourage you to contribute to this repository based on your experience of applying it. You can ask questions in Issues, or even make a pull request to contribute codes or documents to this repository. We would like to work with you to make the sports we care about more aspiring and more data driven.

sportssensor's People

Contributors

singingdata avatar hangzh-msft avatar

Stargazers

Jack avatar Kundi Yao avatar  avatar Ujjwal Kumar avatar Hannes Hoettinger avatar  avatar

Watchers

Bhargav Nookala avatar Ville Rantala avatar James Cloos avatar Rami Sayar avatar Ami Turgman avatar Limor Lahiani avatar JC Jimenez avatar Kevin Hartman avatar Tomi Paananen avatar Rita Zhang avatar David Douglas avatar Beat Schwegler avatar Jason Fox avatar Petro Soininen avatar PythicCoder avatar P.J. Little avatar Rabeea Abu-Saleh avatar Michael Platt avatar Eero Bragge avatar Erik Schlegel avatar Nate avatar  avatar Phong Cao avatar Andrei Ermilov avatar Sara Spalding avatar Olga Liakhovich avatar Simon Lamb avatar Elad Iwanir avatar Ilana Kantorov avatar Tom Miller avatar  avatar  avatar  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.