Table of contents
Overview
The purpose of this Application is to provide the global community with a non-invasive application for personal pre-screening, anywhere and anytime, through which the user can record and upload a clip of themselves or a loved-one coughing. This repository contains source code to build the Application CoughCheck, and general information about the project.
- Privacy aware. Recorded coughs encrypted on device to protect user privacy.
- Secure endpoints. Consented associated data uploaded to external privacy-concerned repository using OAuth2.
- Data protection. All of the data sent through CoughCheck is owned by you, and you can remove it anytime.
- Respect the science. Collect data first, do not overfit/underfit the machine-learning model to publish results faster.
- Explainable AI Do not build black-box models, enforce debuggable models.
- Cross platform. It doesn't matter what OS you use, it just works wherever Node.js runs.
- Responsive interface. Works smoothly on every desktop, smartphone and tablet.
The Machine-Learning module will analyze the cough and determines the likelihood that the user is infected with COVID-19 as well as the other potentially crucial meta information such as the potential severity of the infection, likelihood of accompanying health concerns, etc.
Roadmap
Data Gathering
The first step of this project will be to release this application so that end-users can begin to upload data to.
ML Processing
The second step is to onboard as many users as feasible (both uninfected and infected individuals) and setup machine learning capabilities within the application, which processes audio clips uploaded to discern discrepancies between the coughs of an infected individuals and the coughs of an uninfected individual.
COVID-19 Presumptive Detection
Pivot the application to return predictions based on audio files uploaded once confidence level in ML Processing is high enough.
Contributing
This project exists thanks to all the people who contribute. Check our general on-boarding guide.
Developers
- If you prefer to immediately contribute with code feel free to check our issues page if you want to contribute.
- If you prefer to check the contributing guide
- If you have not time at all, you may still star this repository if this project can help you!
Financial collaborators
Become a financial contributor and help us sustain our community through OpenCollectiveYou can also donate using Liberapay
Project Status
CoughCheckApp is being actively developed. We’re currently working on partnerships with other open source projects and support from companies and Universities around the globe.
Visit the to the ToDo list to contribute or see the features in progress.
License
We are currently using the Open Source MIT License
Built With
- audio-processing
- dcnn
- deep-learning
- expo-av
- expo.io
- html
- javascript
- keras
- machine-learning
- oauth
- pytorch
- react-native
- typescript
Log in or sign up for Devpost to join the conversation.