ContextWordbook : 사진으로 외우는 단어장

단어를 단어가 사용되는 문맥과 함께 사용할 수 있도록 해주는 단어장입니다. 단어장을 사진, 음악, 그리고 뉴스와 함께 읽을 수 있도록 해줍니다.

단어장 기능 : 각 항목을 클릭하면 해당 기능의 영상을 확인할 수 있습니다.

1. 단어장 : 단어장 메인 화면에서는 단어의 의미만 볼 수 있습니다.

- 단어 추가 : 단어, 의미, 사진, 음악을 직접 등록 할 수 있습니다.
- 단어 수정/삭제 : 단어를 수정하거나 삭제합니다.
- 단어 외움/까먹음 : 외운 단어는 중간선 표시를 해줘서 단어장의 맨 밑으로 내리고, 까먹은 단어는 중간선을 없애고 단어장의 맨 위로 다시 올립니다.
- 단어/의미 숨김/보임 : 단어 또는 의미를 숨기거나 보여 줍니다.
- 단어 상세보기 : 단어의 의미, 사진, 음악을 보여 줍니다. 등록된 음악이 있는 경우에 음악을 재생합니다.
- 단어 뉴스보기 : Naver API를 이용해 해당 단어가 사용된 뉴스를 받아오고, 받아온 기사를 파싱하여 보여 줍니다. 원문 기사 보기를 누를 경우 전체 기사를 볼 수 있는 링크로 연결 됩니다.
- 단어 카드학습 : 카드 형식으로 앞에는 단어, 뒤에는 의미와 사진을 보여 주면서 단어를 외우도록 도와줍니다.

2. 게시판 : 해당 글에 썸네일, 단어, 질문내용, 글쓴이, 작성 날짜, 조회수, 댓글수를 보여 줍니다. 프론트 부분만 구현이 되어 있고, 실제로 서버와 통신을 하는 기능은 추가될 예정입니다.

- 로그인 : 로그인을 하면 게시판에 글을 작성할 수 있습니다.
- 회원가입 : 중복 검사, 입력 검사 후에 회원가입 할 수 있습니다.
- 질문 기능 : 모든 사용자가 질문을 추가할 수 있고, 질문을 작성한 사용자만 수정하거나 삭제할 수 있습니다.
- 댓글 기능 : 모든 사용자가 댓글을 추가할 수 있고, 댓글을 작성한 사용자만 수정하거나 삭제할 수 있습니다.
- 단어장에 추가 기능 : 게시판에 있는 글을 자신의 단어장에 추가합니다.
- 건의/신고 : 건의 및 신고하고 싶은 부분을 메일을 통해 보낼 수 있도록 했습니다.
- 스탑워치 : 단어 공부 하는 시간을 측정할 수 있도록 했습니다. 전체 시간을 측정하는 기능과 랩타임을 낼 수 있는 기능 2가지가 있습니다.
- 단어 알림 : 앱을 실행 중이지 않을 때 주기적으로 단어장에 등록된 단어 알림을 사용자에게 보냅니다. 앱을 실행하고 있을 때는 새로운 알림이 오지 않습니다.