Home - GeekyDevs/AlarmClock GitHub Wiki

Project Roadmap

Estimated Project Documentation and Implementation:

Jan 21 – April 9th

Phase 1: 30 hours 34 hours
Phase 2: 9 hours
Phase 3: 11 hours
Total:50 hours 54 hours

Phase 1 Milestones:

  1. Delivery of Design documentation
    (Timeline: Jan 21 – Feb 6)

• Classes (8 hours)
• System callbacks – events (5 hours)
• Data management (2 hours)
• Sequence diagram (how will the objects relate in a sequence) (4 hours)
• User Interface – Are there UI concerns that may impact functionality (4 hours)
• Test Cases – for each feature provided before each milestone (geekydevs provide) (6 hours)
Total: 29 12 hours

2. Features: Add/Remove alarm, Edit alarm
(Timeline: Feb 5 – March 11)

• Alarm list screen (4 hours)
• Edit alarm settings screen (3 hours)
• Persisting alarms (3 hours)
Total: 10 hours

3. Sounding of Alarm (sounds are provided)
(Timeline: March 11 – March 19)

• Notification (activate/deactivate): popup/notification center) (3 hours)
• Snooze (4 hours)
• Vibrate (1 hour)
• Fail Safe (2 hours)
• Fail Safe screen (2 hours)
Total: 12 hours

Phase 2 Milestone
(Timeline: March 20 – March 26)
1. Wake-Up Challenge (Math Challenge)
• Wake-Up Challenge algorithm (easy/medium/hard) (5 hours)
• Wake-Up Challenge screen (2 hours)
2. Ad-based version (2 hours)
Total: 9 hours

Phase 3 Milestone
1. Additional alarm settings
(Timeline: March 26 – March 29)
• Alarm sound (3 hours)
• Repeat (eg. Every Monday) (2 hours)
Total: 5 hours

2. Addition Wake-Up Challenges
(March 29 – April 9)

• Are you human? (3 hours)
• Shake (3 hours)
Total: 6 hours
⚠️ **GitHub.com Fallback** ⚠️