As a user, I want the smart pillow to adjust its temperature and firmness based on ambient conditions and personal preferences, so that I can have the best possible sleep.
Acceptance Criteria
[ ] The pillow can cool down to a minimum of 15°C and heat up to a maximum of 40°C.
[ ] The temperature adjustments are in increments of 0.5°C for precision comfort.
[ ] The system can alter firmness, becoming softer or firmer, based on user preferences.
[ ] Temperature and firmness settings can be manually overridden by the user at any time through a connected app.
[ ] The system includes a sleep mode that automatically optimizes temperature and firmness throughout the night.
[ ] The pillow has sensors to detect ambient temperature and adjust its settings accordingly to maintain user comfort.
[ ] The system retains user settings for temperature and firmness for future use.
[ ] The pillow provides feedback to the user about the current temperature setting when requested through the app.
sequenceDiagram
participant User
participant SmartPillow
participant App
User->>App: Select temperature and firmness settings
App->>SmartPillow: Send settings
SmartPillow->>SmartPillow: Adjust temperature and firmness
SmartPillow-->>User: Confirm settings adjustment
Temperature Regulation System
As a user, I want the smart pillow to adjust its temperature and firmness based on ambient conditions and personal preferences, so that I can have the best possible sleep.
Acceptance Criteria