Applying Machine Learning Algorithms for the Classification of Sleep Disorders

Project Code :TCMAPY1321

Objective

The purpose of this project is to accurately classify individuals as having a sleep disorder or not, using advanced machine learning algorithms to improve accessibility and diagnostic efficiency.

Abstract

Sleep disorders significantly impact physical and mental health, necessitating accurate and accessible diagnostic methods. Traditional diagnostic techniques like Polysomnography (PSG) are often inconvenient, expensive, and limited in availability. This project aims to leverage machine learning algorithms to classify sleep disorders using health and lifestyle data from the Kaggle Sleep Health and Lifestyle Dataset. The existing system employs algorithms such as K-Nearest Neighbors (KNN), Support Vector Machine (SVM), Decision Tree, Random Forest, and Artificial Neural Network (ANN), which have several limitations including computational expense and sensitivity to hyperparameters. To address these issues, the proposed system implements ensemble learning techniques, specifically Stacking Classifier and Voting Classifier, to enhance accuracy, robustness, and interpretability. By combining the strengths of multiple models, the project seeks to provide a more efficient, cost-effective, and accessible solution for diagnosing sleep disorders, ultimately improving patient outcomes and quality of life.


Keywords: Sleep Disorders, Machine Learning, Stacking Classifier, Voting Classifier, Sleep Apnea, Insomnia.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE REQUIREMENS


Operating System                             :  Windows 7/8/10

Server side Script                              :  HTML, CSS, Bootstrap & JS

Programming Language                  :  Python Libraries Flask, Pandas, Torch, Keras, Sklearn, Numpy , Seaborn

IDE/Workbench                                 :  VSCode

Technology                                         :  Python 3.6+

Server Deployment                           :  Xampp Server

Database                                             :  MySQL    

 

HARDWARE REQUIREMENTS


Processor                              - I3/Intel Processor

RAM                                       - 8GB (min)

Hard Disk                              - 128 GB

Key Board                             - Standard Windows Keyboard

Mouse                                   - Two or Three Button Mouse

Monitor                                 - Any

Demo Video