Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/selcia25/sleep-disorder-detection
💤This project aims to develop an automated method for detecting sleep disorders from heart rate signals.
https://github.com/selcia25/sleep-disorder-detection
cnn-classification kmeans-clustering machine-learning matplotlib scikit-learn scipy sleep-disorders tensorflow
Last synced: 3 months ago
JSON representation
💤This project aims to develop an automated method for detecting sleep disorders from heart rate signals.
- Host: GitHub
- URL: https://github.com/selcia25/sleep-disorder-detection
- Owner: selcia25
- License: mit
- Created: 2024-05-23T08:15:46.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-31T08:47:43.000Z (7 months ago)
- Last Synced: 2024-10-02T06:03:20.101Z (3 months ago)
- Topics: cnn-classification, kmeans-clustering, machine-learning, matplotlib, scikit-learn, scipy, sleep-disorders, tensorflow
- Language: HTML
- Homepage:
- Size: 13.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sleep Disorder Detection from Heart Rate Signals
This project aims to develop an automated method for detecting sleep disorders from heart rate signals collected using a pulse oximeter. Sleep disorders can significantly impact an individual's health and quality of life. Early detection of these disorders is crucial for timely interventions and improved outcomes.
## Problem Statement
- Sleep disorders are prevalent and can impact health and quality of life.
- Current methods for diagnosing sleep disorders are manual, time-consuming, and subjective.
- There is a need for an automated method to detect sleep disorders from heart rate signals to improve efficiency and accuracy.## Solution Approach
- Preprocess signals for denoising and feature extraction.
- Cluster heart rate signals using K-means clustering.
- Segment signals into shorter segments.
- Classify segments using a Convolutional Neural Network (CNN).## Installation
1. Clone the repository:
```bash
git clone https://github.com/selcia25/sleep-disorder-detection.git
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Run the application:
```bash
python app.py
```## Usage
- Upload heart rate signal data in CSV format.
- View preprocessed data and segmented signals.
- Receive classification results indicating the presence of sleep disorders.## Screenshots
![HomePage](assets/home.png)
![UploadPage](assets/upload.png)
![ResultPage](assets/graph.png)
![ResultPage](assets/segment.png)
![ResultPage](assets/report.png)
![ProcessPage](assets/process.png)
![SuggestionPage](assets/suggestion.png)
## License
This project is licensed under the MIT License - see the LICENSE.md file for details.