- 부담감
- 매일 다이어리를 작성하는 것이 부담된다.
- 가볍게 쓸 생각으로 시작했지만, 어느새 다이어리 작성에 많은 시간을 기울이게 되는데 이는 현대인들에게 부담이 될 수밖에 없다.
- 거짓
- 하루의 마지막을 다이어리 작성에 투자하는 만큼 좋은 기억만 담고 싶어하는 사용자들이 있다.
- 그러나 다이어리를 작성하는 시간은 하루 중 나 자신에게 집중할 수 있는 유일한 시간이다.
- 다이어리에게만은 솔직해야 한다.
- 불편함
- 나의 감정의 변화를 한 눈에 체크하기 어렵다.
- 일정 기간의 일기들을 보고 이 기간에 어떤한 기분이었는지 알기 위해서는 일일이 내용을 확인해야 한다.
- 편리함
- 복잡한 생각은 필요 없다!
- 그저 말하기만 하면 그게 바로 오늘의 일기다.
- 솔직함
- 나의 감정을 타자로 치기까지는 많은 고민과 시간이 필요하다.
- 말로써 기록한다면 고민하지 ㅇ낳고 자신의 솔직한 감정을 털어놓을 수 있다.
- 솔직함
- 오늘 일을 다 얘기했다면 이제 오늘의 기분을 기록한다.
- 기분을 0~10으로 수치화하여 자신의 감정을 객관적인 시선으로 바라본다.
- 최근 나의 감정 변화를 그래프를 통해 확인할 수 있다.
- Google STT API 사용
- 기존 Google STT API는 녹음을 시작하고 사용자가 말을 하다가 그만두면 자동으로 녹음이 중지된다.
- 이를 사용자가 직접 녹음 중지 버튼을 누를 때까지 지속적으로 녹음하도록 수정하였다.
- Room Database로 구현
한글 필드명 | 영문 필드명 | 데이터 타입 | 비고 |
---|---|---|---|
아이디 | id | int | Primary Key |
제목 | title | String | |
내용 | contents | String | |
기분 | mood | int | |
년 | year | int | |
월 | month | int | |
일 | day | int | |
작성일 | reportingDate | String |
- SeekBar로 구현
- 그날의 기분을 0~10 사이의 값으로 기록한다.
- 기분에 따라 표정이 변화한다.
- MPandroidchart 라이브러리 사용
- Number picker로 원하는 달 선택 기능 구현
- 월별로 감정의 변화를 한 눈에 볼 수 있으며 현재 날짜에 해당하는 달의 그래프가 가장 먼저 보인다.
- 해당 기간에 작성한 게시글이 없다면 차트 대신 "해당 기간에 작성한 일기가 없습니다"라는 메세지를 출력한다.