Skip to content

shadeq2022/snorify_app

Repository files navigation

Snorify Logo

Snorify

Easily and in real-time monitor your sleep quality.


📱 Key Features

Feature Description
💤 a) Splash Screen Initial screen on app launch, displaying logo and loading animation.
📘 b, c) Onboarding Two introductory screens explaining the app’s main functions (BLE tracking and report sharing).
🏠 d, e) Dashboard Shows total sleep sessions, recent session list, and a bottom navigation bar (Dashboard, Add Session, Settings).
⚙️ f) Settings Reset onboarding, clear all data, and toggle between light and dark themes.
g, h) Add Session Input session name and notes, scan and connect to ESP32-C3, and tap "Create Session" to begin.
📊 i) Session Detail Complete session information (duration, SpO₂, snoring), SpO₂ chart with threshold, and snoring chart.
🌙 j, k) Dark Mode Dark theme support with full functionality.
🕒 l) Sensor Stabilization Countdown pop-up during stabilization period; data recording is paused temporarily.
📈 m) SpO₂ Info SpO₂ distribution table (range and duration) shown when the info icon is tapped.
📤 n) Share Report Charts are redrawn in a hidden widget, captured as an image, and compiled into a PDF for sharing.

🖼️ App Screenshots










🚀 Getting Started

git clone https://github.com/yourusername/snorify_app.git
cd snorify_app
flutter pub get
flutter run