CCExtractor / CCExtractor/ultimate_alarm_clock

Feature: Progressive Alarms feature

Open
#633 7 comments 0 reactions 1 assignee Claimed by @amaydixit11 View on GitHub
feat
Dominant language
Dart
Stars
112
Forks
227
PR merge metrics
No merged PRs in 30d

Description

### Description

**Description**
Introduce a "Progressive Wake-Up" feature that allows users to set a final wake-up time and have multiple alarms ring at specified intervals starting a customizable amount of time before the target wake-up time. This feature aims to help users wake up gradually and reduce morning grogginess.

---

**Proposed Workflow**
1. **User Input Fields**:
- **Final Wake-Up Time**: The desired time the user wants to be fully awake.
- **Interval**: The time gap between successive alarms (e.g., 5, 10, or 15 minutes).
- **Start Time**: How far in advance the alarms should start ringing (e.g., 30 minutes before the final wake-up time).

2. **Behavior**:
- The system schedules alarms at the specified intervals starting from the calculated start time until the final wake-up time.
- For example, if the final wake-up time is 8:30 AM, with a 10-minute interval and a 30-minute start time: alarms will ring at 8:00, 8:10, 8:20, and 8:30.

---

**Key Benefits**
- Provides a gradual wake-up experience to reduce grogginess.
- Offers flexibility for users who struggle with a single alarm.
- Ensures punctuality by repeatedly reminding the user leading up to the final wake-up time.

---

**Additional Notes**
- The feature should include an option to customize alarm tones for each interval.
- Optionally, display the remaining time until the final wake-up alarm.

Let me know if more details are required!

### Screenshots

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.