본문 바로가기
포트폴리오/Android Application

[포트폴리오] Android 독서 관리앱

by Youngs_ 2022. 10. 1.

설치경로 : https://play.google.com/store/apps/details?id=com.youngsbook

 

YoungsBook (독서 기록, 독후감) - Google Play 앱

자신이 읽은 책들을 기록할수있습니다.

play.google.com

 

YoungsBook이라는 독서관리앱을 만들어서 플레이스토어에 출시했습니다.
Android : Kotlin
서버 : Java, Spring Framework , Mybatis, AWS(EC2, RDS)
DB : MySQL
바코드 스캔은 Zxing 라이브러리, 책검색은 네이버 API, 휴대폰인증은 FireBase를 이용하여 제작하였습니다.


아래는 각 페이지별 화면입니다

로그인 화면
인증번호 발송전 회원가입 화면

 

인증번호 발송 후 회원가입 화면


휴대폰번호를 입력 후에 인증번호 발송을 누르면 해당 번호로 인증번호가 가고, 휴대폰번호 아래에 인증번호를 입력할수있는 EditText가 생성되고, 인증번호 확인 버튼을 누르면 해당 인증번호가 맞는지 확인 후에 인증번호가 맞으면 인증번호 확인옆 CheckBox에 체크가 되며 회원정보에 휴대폰정보가 포함되어 저장됩니다.
인증번호 발송은 FireBase를 사용하였습니다.

회원정보 찾기 화면

아이디를 찾는다면 회원가입 화면과 동일하게 휴대폰 인증을 진행하면 MessageBox로 회원의 ID를 띄워줍니다.
비밀번호를 찾는다면 휴대폰인증을 진행한 후에 재설정할 비밀번호를 입력하고 확인 버튼을 누르면 해당 비밀번호로 변경됩니다.

나의 책 목록

자신이 지금까지 기록한 책들의 목록입니다. 클릭하면 자신이 입력한 해당 책의 독후감이 나타납니다
목록을 길게 클릭하면 해당책을 삭제할것인지 묻는 MessageBox가 뜨며, 확인 버튼을 클릭시 해당 책을 삭제할수있습니다.
아직 읽지않은 책의 완독목표일을 설정했다면, 해당 날짜가 얼마나 남았는지 확인할수 있도록 하였습니다.
우측하단의 FAB(+) 버튼을 누르면 새로운 책의 독후감을 입력할수있습니다.

책 목록에서 책을 클릭했을때 나오는 화면
새로운 독후감 작성

자신이 읽은 책의 독후감을 적을수있고, 아직 책을 다 읽지 않았다면 언제까지 읽는것이 목표인지 설정할수 있습니다.
하단의 바코드 스캔버튼을 누르면 바코드를 스캔할수있는 창이 열리고, 책의 바코드를 스캔한다면 책의 이름에 자동으로 자신이 스캔한 책의 이름이 입력됩니다.
바코드 스캔은 Zxing 라이브러리를 사용하였으며, 책검색은 Naver API를 사용하였으므로 네이버에서 해당책이 검색되지 않는다면 해당책이 검색되지 않는다는 Toast Message를 띄워주며 제목에 아무것도 입력되지않습니다.

바코드 스캔

 

설정

설정탭에는 목록에 회원탈퇴와 로그아웃을 만들었습니다.

로그아웃 클릭

클릭시 경고 메시지가 나오며 확인버튼 클릭시 로그인 화면으로 다시 되돌아갑니다.

회원탈퇴

자신의 비밀번호를 입력하고 확인버튼을 누른후에 해당 비밀번호가 맞다면 회원탈퇴가 완료됩니다.

'포트폴리오 > Android Application' 카테고리의 다른 글

[포트폴리오] 명언앱  (0) 2022.12.29
[포트폴리오] 낚시스팟 공유앱  (0) 2022.11.07

댓글