Giter Club home page Giter Club logo

cough-rate-estimation-for-covid-patient-monitoring-system-using-deep-learning's Introduction

This is a part of the project titled "Real Time Covid Paitent Monitoring".

Details of the full project can be found in Covid Patient Monitoring.pdf file

Cough-Rate-estimation-using-Deep-learning-for-Covid-Paitent

For Covid patient monitoring, measuring cough rate is a cruical and important task. By monitoring cough rate we can decide different conditon of the paitient. In this project we tried to measure cough rate in real time.

For cough rate measuring we trained a deep learning model which can effectively detect cough from the audio input. Details of the dataset can be found here . We tried to build a robust model sothat it can differentiate cough from other sounds like sneeze, talking, background noise, intrumental noise etc .
Detailed explanation of the dataset preparation can be found here.

Dataset and Training Process

We used YAMNet as our base network which is a modified version of Mobilenet_v1 for audio data classification. As our works is a work for audio classification, whether the incoming audio is cough or not, we used some layer on top of the base YAMNet, as YAMNet is designed for classifying 521 audio event classes.

We used AudioSet dataset released by Google as our training data. Main Audioset consists of 521 classes which is firmly annotated. We only used a fraction of that dataset. We used cough data as positive event and sneeze, sniffle, breathe, hiccup, gasp, silence and speech audio data as negative event.

Dataset Distribution:
Train:-
Cough= 4926
Other= 5530
Validation:-
Cough= 1231
Other= 1777

Training results:

We trained our model got around 88.43% accuracy on our validation dataset.
There are some results of our model.

Metric Result
Accuracy 88.43 %
Precision 93.58%
Recall 77%
F1 score 84.4%

Inference

For running inference run final_cough_rate_notebook.ipynb notebook.

N.B: pyfirmata module was used to connect the device with arduino to show the results in a LCD display also blink an LED for extreme case.

cough-rate-estimation-for-covid-patient-monitoring-system-using-deep-learning's People

Contributors

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