전화 연결 등을 통해 일어나고자 할 때 반드시 일어나도록하는 알람앱입니다.
누구나 한 번쯤은 알람을 못 들어 일어나야할 시간에 일어나지 못한 경험이 있을 것입니다. 이 알람앱은 이러한 일을 최대한 방지하고자 알람 실패시 지인에게 전화나 문자를 통해 대신 깨워주도록합니다. 또한 아침에 궁금할 법한 날씨 등을 확인 할 수 있어 사용자의 귀찮음을 해소해주기 위해 기획하게 되었습니다.
각 액티비티에 들어갈 화면 디자인을 구현합니다.
포토샵으로 작업->작업물을 제플린에 올림
제플린 : 디자인->코드로 변환시켜주는 툴
디자인할 화면 : 메인화면, 알람 설정 화면, 메인화면에 추가할 recyclerview 화면
- 설정된 알람 설정 시간들을 확인 할 수 있다.
- 설정된 알람 클릭시 해당 알람을 수정할 수 있다.
- 전화, 문자연결이 누구에게 되어있는지 확인 할 수 있다.
- +버튼 클릭시 알람을 추가할 수 있다.
- 상단에 오늘의 날씨를 확인 할 수 있다.
- 설정 화면에서 알람 추가 시 메인화면에 알람이 추가되는 기능 구현
- 설정된 알람 클릭 시 설정 화면에서 해당 알람 수정 기능 구현
- 해당 알림에 전화, 문자연결이 누구에게 되어있는지 보이도록 구현
- +버튼 클릭시 설정화면에서 알람을 추가할 수 있도록 구현
- 메인화면 상단에 오늘의 날씨를 확인할 수 있는 위젯 구현
- 알람을 옆으로 밀어서 손쉽게 삭제 가능(추가)
- 요일별로 알람을 온오프 할 수 있는 기능(추가)
- 알람이 울릴 시간을 설정한다.
- 연락처 연결기능
- 전화, 문자연결 기능
- 요일 설정 기능
- timepicker를 통해 알람을 설정한다.
- 버튼 클릭시 연락처 목록을 가져오도록 구현
- 연결한 연락처로 기상 실패 시 전화나 문자기능을 수행하도록 구현
- 요일별로 알람이 반복적으로 울리도록 구현한다.
- room을 활용한 sqlite를 이용하여 알람저장
- 저장한 내용을 recyclerview를 활용해 메인 화면에 구현
- 요일별 알림 온오프 기능(boolean 형으로 요일별 온오프 지정)
- 저장된 내용 삭제
- 알람 설정화면에 전화연동 버튼 구현
- 전화 연동하면 데이터베이스에 연동정보 저장
- item에 textvirw로 연동정보 보이기(db->textview)
- service에서 전화를 안끄면 지정된 번호로 전화가도록 구현
- 게임을 이용한 기상미션 삭제
- 요일별 알람, 스위치로 알람 온오프, 알람 수정 기능 서브기능으로 구분(시간 없을시 삭제)