ADD - shotaokui/cardi-clock GitHub Wiki

Welcome to the cardi-clock wiki!

#Objective# Cardi-clock is an alarm clock app that turns off the alarm at a set heart rate. This forces people to get their blood flowing in the morning and helps them wake up earlier.

#Audience# The audience for this app consists of people who can wake up in the morning but press snooze many times before they get out of bed. Since this problem is common regardless of age, gender, profession, etc; there are very few boundaries of the target audience. At the very least, the disposable income the audience has to have is enough to own a smartphone. Something to be careful of is the person's age, as you grow older exercise right after you wake up may be dangerous to their health.

#Experience# Every night, the user will set one alarm on the app. The next morning, the user will be woken by the alarm. Then the user will be notified by the app to start exercising to turn the alarm off. The app will measure the user's heartbeat, and if it is high enough it will turn the alarm off. Then the user will close the app and begin their day. The benefit of using this alarm clock is that users will be able to start their day refreshed and on time. They will feel horrible when the alarm is going off, but afterwards they should feel a sense of accomplishment for waking up on time. Exercising in the morning also provides benefits to the mental state of the user and makes them happier.

The competition tries to create a user experience that emphasizes the "evil" aspect of their clocks. So I want this app to be different and have an encouraging user experience that focuses on being healthy rather than annoying. I think this will keep the user coming back and able to tolerate the app.

####Similar apps####

#Technical#

###External Services###

###Screens###

  • Alarm Component
  • Alarm List
  • Settings
  • Add/Edit Alarm
  • Heart Rate Component
  • Heart Rate Calculator
  • Check?
  • Motivational Quote

###View/View Controllers/Classes###

  • Alarm List VC

  • Add/Edit Alarm VC

  • Settings VC

  • Heart Rate VC

  • Check VC?

  • Motivational Quote VC

  • HeartBeatMeasurer Class ###Data Models###

  • User Info: 1st time resting heart rate

  • Device Info: Alarm that is set on

#MVP Milestones#

###Week 3###

  • Make alarm sound when the phone is locked

  • fix minor bugs in the interface ###Week 4###

  • ask people if they would want to keep app in foreground or notifications? and silent/DND on or off?

  • rebuild app in Swift (Don't forget to add disclaimer!)

###Week 5###

  • rebuild app in Swift (continue)

  • add initial heart beat measure

  • add animations to UI

  • test 5 users ###Week 6###

  • add animations to UI

  • Brush up

  • test users ###Week 7###

  • Brush up

  • add disclaimer

  • test users ###Week 8###

  • Brush up

  • test users