Code Monkey home page Code Monkey logo

harshal-vaze / development-of-iot-smart-home-for-fitness-training Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 4.45 MB

In this project a Java Web-Application was built to simulate the working of IoT environment in Fitness. It comprises of IoT Gateway, IoT Devices (Sensors and Actuators) and Web platform. IoT Gateway handles the requests and responses from IoT devices using CoAP (Constrained Application Protocol) and from Web application using HTTP protocol, different protocols are utilized for communication between different interfaces with different data encoding schemes (XML and JSON). Technologies used are HTTP and CoAP protocols, JSON and XML encoding schemes, Java Spring-Boot framework, HTML5, CSS, JavaScript and Bootstrap.

Java 82.27% HTML 17.73%
coap iot java json-xml web-application html-css-javascipt

development-of-iot-smart-home-for-fitness-training's Introduction

Project Description

In this project a Java Web-Application was built to simulate the working of IoT environment in Fitness. It comprises of IoT Gateway, IoT Devices (Sensors and Actuators) and Web platform. IoT Gateway handles the requests and responses from IoT devices using CoAP (Constrained Application Protocol) and from Web application using HTTP protocol, different protocols are utilized for communication between different interfaces with different data encoding schemes (XML and JSON). Technologies used are HTTP and CoAP protocols, JSON and XML encoding schemes, Java Spring-Boot framework, HTML5, CSS, JavaScript and Bootstrap.

This project illustrates the use of smart devices in Assisted Training or for Fitness. Two use-case are implemented in this project, first is Smart-Weight Training and second is Smart-Cycling.

1. Smart-Weight Training: In this use-case, the user performs the weight training exercise (in this case, Bench Press exercise is implemented). The equipment used by user is facilitated with the various smart sensors. These sensors help the user to track his exercise progress and achieve his goal more accurately. As the user performs higher number of repetitions, the calories consumption and heart rate increases exponentially. In total three smart sensors are deployed in this use-case;

  • Rep (Repetition) Count Sensor: Many times user forgets the count of repetitions while performing the exercise. A smart sensor used for acquiring the number of repetitions user performed while executing this exercise.
  • Heart Rate Sensor: Depending on the number of repetitions, the user’s heart rate changes. A smart sensor is used for acquiring the heart rate of the user which changes significantly as the number of repetitions performed by user increases.
  • Calories Count Sensor: Depending on the number repetitions, the user’s calories consumption also changes. A smart sensor is used for acquiring the calories burnt during the exercise of the user which also changes significantly as the number of repetitions performed by user increases.

2. Smart-Cycling: In this use-case, the user performs the cycling or the spinning exercise. The bicycle used by user is facilitated with the various smart sensors. These sensors help the user to track his exercise progress and achieve his goal more accurately. As the user increases the speed of the cycling, the calories consumption and heart rate increases exponentially. In total three smart sensors are deployed in this use-case;

  • Speed Count Sensor: User is incapable to count the speed of the bicycle by his own, hence a smart sensor is used for acquiring the speed with which the user is cycling.
  • Heart Rate Sensor: Depending on the speed of the cycle, the user’s heart rate changes. A smart sensor is used for acquiring the heart rate of the user which changes significantly as the speed of the cycling increases.
  • Calories Count Sensor: Calories count is the most important aspect in the fitness. Depending on the speed of the cycle, the user’s calories consumption also changes. A smart sensor is used for acquiring the calories burnt during the exercise of the user which also changes significantly as the speed of the cycling increases.

development-of-iot-smart-home-for-fitness-training's People

Contributors

harshal-vaze avatar

Stargazers

 avatar  avatar  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.