Project Roadmap - GeekyDevs/AlarmClock GitHub Wiki

Estimated Project Documentation and Implementation: Jan 16 – Feb 27th

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

Phase 1 Milestones
1.Delivery of Design documentation: (Jan 16 – Jan 27)

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

Total: 8 hours

2.Features: Add/Remove alarm, Edit alarm: (Jan 28 – Feb 1st)
* Alarm list screen (4 hours)
* Edit alarm settings screen(3 hours)
* Persisting alarms (3 hours)

Total: 10 hours

3.Sounding of Alarm: (Feb 4th – Feb 11th)
* 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 (Feb 12th- Feb 18th)
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 (Feb 19th- Feb 23rd)

  • Alarm sound (3 hours)
  • Repeat (eg. Every Monday) (2 hours)

Total: 5 hours

2.Addition Wake-Up Challenges (Feb 24th- 27th)

  • Are you human? (3 hours)
  • Shake (3 hours)

Total: 6 hours

⚠️ **GitHub.com Fallback** ⚠️