Skip to content

Releases: lemancaliskan/SleepMetrics

v1.0

11 Mar 22:03

Choose a tag to compare

🚀 SleepMetrics v1.0 - Initial Release

SleepMetrics is officially live! This version provides a comprehensive desktop solution for analyzing sleep quality and predicting potential sleep disorders, focusing on technical precision and a seamless user experience.

✨ Key Features

  • Intelligent Analysis Engine: Powered by machine learning algorithms (Random Forest & Gradient Boosting), the app processes lifestyle data to provide real-time sleep quality scores and risk assessments.

  • Dual Language Interface: Native support for both Turkish (TR) and English (EN), allowing users to switch between localized experiences.

  • Standalone Portability: No Python installation or environment setup required. The application is distributed as a pre-compiled .exe file for immediate use.

  • Modern Design: A sleek, high-DPI responsive interface with automatic "Top-Center" window positioning for an optimal user experience.

🛠️ Technical Specifications

  • Architecture: Developed using Python 3.x and the CustomTkinter library for a native yet modern feel.

  • ML Engine: * Sleep Quality: RandomForestRegressor (150 estimators) for precise scoring. Disorder Diagnosis: GradientBoostingClassifier (150 estimators) for categorical health insights.

  • Data Integration: Optimized for the "Sleep Health and Lifestyle" dataset, ensuring validated analysis across metrics like stress levels, heart rate, and activity.

  • Packaging: Fully compatible with PyInstaller, bundling all dependencies pandas, scikit-learn, Pillow into a portable executable.

📦 Quick Start

  • Download either SleepMetrics_EN.exe or SleepMetrics_TR.exe from the Assets section below.

  • The application is designed to work with the existing project structure. Ensure the data/ folder (containing the .csv files) remains in the same directory as the executable.

  • Launch the application and input your metrics (age, sleep duration, stress levels, etc.) to begin the analysis.