In the beginning of May one of our developers had heard about a deaf woman, living in Vilnius countryside, growing a child. Due to her hearing impairments she is not able to know when her baby is crying and shouting. The sad part is, that the government might take her child away as she can hardly take after him.

Inspired by this, we have decided to create an IoT solution.

Team Members

Launch Site

Feel the Sound

Monitor your baby using your PC, Smartphone. Smartphone will vibrate when baby cry reaches certain level. 2 modes supported: single device and multi device. Feel the Sound is a web application which can work in two ways: * Transmit the sound and vibrate on another device if the sound level is too high * Listen to sounds around it The app can be used with either one or two devices. Single device mode is especially well suited for deaf people who have their children nearby, whereas multiple device mode works as an improved baby monitor - it vibrates when the sound level is too high.

V800 team cc7e1f21a9bbec96609c5498f5dc36df 1463417347

Description

The problem

In the beginning of May one of our developers had heard about a deaf woman, living in Vilnius countryside, growing a child. Due to her hearing impairments she is not able to know when her baby is crying and shouting. The sad part is, that the government might take her child away as she can hardly take after him.

The solution

We have developed an app called Feel the Sound. It is a web application which can work in two ways:

  • Listen to sounds around it
  • Transmit the sound and vibrate if the sound level is too high

The app can be used with either one or two devices. Single device mode is especially well suited for deaf people who have their children nearby, whereas multiple device mode works as an improved baby monitor - it vibrates when the sound level is too high.

The architecture

The application consists of two parts:

  • Angular 2 based web app
  • Spring Boot based back-end

The back-end simply transmits sound buffer to other devices as per request.

Instructions

Open up feelthesound.2016.angularattack.io and use it in two ways:

1. Click on Use with multiple devices (two devices needed)

  • Click on This device is near you and hold it with you
  • Click on This device is near your child on another device and put it near your child
  • On child's device enter some words in the input field "Enter Subscription ID"
  • Then click on Start capturing sounds. Then the app will start listening to sounds and transmit them to the server.
  • Then on your device (parent's device) enter the same subscription ID
  • Click on "Start listening"
  • You will hear the sound from another device. The app will vibrate if the sound is too high. #### The both workflows are recorded:

2. Click on Use with a single device

Please note, that some mobile browsers do not support the API or work quite buggy there. It doesn't work on mobile safari.

View the screencast:
https://youtu.be/HrCWhShb8uc

Built With

Angular2 + Spring Boot

3rd party libraries used

Feedback / Ratings (15)

All Feedback