Releases: lemancaliskan/SleepMetrics
v1.0
🚀 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
.exefile 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
CustomTkinterlibrary 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 dependenciespandas,scikit-learn,Pillowinto a portable executable.
📦 Quick Start
-
Download either
SleepMetrics_EN.exeorSleepMetrics_TR.exefrom 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.