Problem
Tiredness from using a smartphone even after long hours of bedtime, or from irregular bedtime and waking hours
App's purpose
Improve smartphone overuse habits before going to bed
Fatigue recovery from regular sleep patterns
App's audience
Youth(10~30) willing to improve their sleep patterns
App's goals and objectives
By planning your sleep time and checking your daily schedule according to your biological rhythm , you can spend time efficiently.
--> It helps you manage and reduce your smartphone use before bed and focus more on sleep.
By visually identifying the analysis of one's sleep patterns, it motivates one's self and determines.
--> It helps you sleep and wake up at time.
Features of App
1) To-do List
2) Notification when user-specified bedtime approaches
ex) 30 minutes before
3) Automatically record the number of smartphone screens on and usage times within a set sleep time
4) Notification message at a certain time interval when a user uses his or her smartphone within a set sleep time
*To disturb users from using their smartphones without going to bed
--> Users can selectively use the functionally enables ON/OFF
5) Automatic recording of how many times the alarm went off at wake-up time(how many minutes after the initial alarm)
6) Analysis of sleep patterns for a week
7) Provides music/natural sounds to help users sleep
*additional features
Persona
Affinity Diagram
Wireframe
UX Flow
Development
1. 기초 화면 구성 - 화면 내비게이션, 필요한 패키지 설치
Start
Home
2. 기능 추가 - 기상 시간, 취침 시간, 총 수면 시간 등 Asyncstorage에 저장
<Start>
화면 터치 시 Home 이동
<Home>
To-do/Graph/Music/Setting 각 화면 이동
알람 시간 설정
<Setting>
취침 시간 설정
알림 시간 설정
각 알림 or 기록 On/Off 설정
Start
Home
Setting
To-do List
Graph
Music
<To-do List>
항목 추가
각 항목 수정 및 삭제, 완료 항목 체크
전체 항목 초기화
<Graph>
주간 수면량 확인
취침 시간/알람 시간으로 수면 시간 계산
수면 시간 내 핸드폰 사용 시 알림 On -> 시간/횟수 기록 확인
알람이 처음 울린 후 실제 기상 시간 확인
<Music>
썸네일 클릭 시 해당 유튜브 영상 재생
3. 팝업 알림, 푸시 알림
10분 전/ 30분 전/ 1시간 전 버튼 누르면
설정 완료 팝업 알림
예약된 시간
(설정한 취침 시간 10분/30분/1시간 전) 푸시 알림
수면 시간 내 핸드폰 사용 시 On
-> 현재 시간이 수면 시간( 취침 시간 ~ 알림 시간 사이) 일 때 푸시 알림
설정된 알람 시간에 진동 및 팝업 알림
'확인'->알람이 종료되어 실제 기상시간에 기록
'5분 뒤'-> 5분 뒤 알람 재개
4. 최종 기능 추가 / UI 수정 -> Demo