- 해당 프로젝트는 다음 기술들을 독학하며 실습하기위한 개인 프로젝트입니다.
- 기술
- 디자인, 아키텍쳐 및 디자인 패턴
- mvvm
- data - domain - presentation 패키지 구분
- material Design
- 언어
- kotlin
- rxjava2
coroutine(적용되지 않음)
- 종속성 주입
- dagger2
- AAC
- room
- viewModel
- view/data binding
- livedata
- navigation component
- workmanager
- 라이브러리
- glide
- okhttp
- retrofit
- gson
- tedPermission
- rxjava 권한
- tikxml
- xml 파싱
- keyboardvisibilityevent
- 키보드 이벤트 감지
- materialsearchview
- db 검색
- API
- 공공데이터 포털 날씨 검색
- 공공데이터 포털 지역 코드 검색
- 공공데이터 포털 주변 관광지 검색
- Google Map
- Google Place
- Google Geofence
- FireBase 인증
- FireStroe
- FireAuthentication
- 이메일 인증
- 구글 계저 로그인
- 카카오톡 이메일 로그인 (적용 필요)
- 테스트
mockito(적용 필요)
- FireBase
- FCM
- 서버
- 구글 앱 등록
- 디자인, 아키텍쳐 및 디자인 패턴
- 프로젝트 구성도
- 프로젝트 UI Navigation
- 이메일 회원가입
- 구글을 통한 로그인
- 현재 주변의 3일간의 날씨를 안내합니다.
- 현재 주변의 맛집과 관광지를 소개합니다.
- 자신의 가방을 생성 및 가방속 주머니에 물품을 직관적으로 생성합니다.
- 자신의 가방속 물품을 검색하여 위치를 파악
- 여행지역을 추가하고 사전에 정한 메모를 해당 지역에 도착하였을때 알림을 통하여 리마인더 시켜줍니다.
- 진행중인 여행이 있을경우에만 해당 여행속 여행지역에 한하여 해당 기능이 작동합니다.
- Q & A
- 개인정보 보호정책
- 가방 백업 및 복원
- 프로필 사진 등록
- 닉네임 변경
- 로그아웃
21/07/29 (펼치기/접기)
21/08/10 (펼치기/접기)
![](https://user-images.githubusercontent.com/51182964/128870443-06fe76d7-ee38-4ffc-ab68-bcd70fe21b69.png)
Release - 구글플레이스토 링크
- 구글플레이스토어 '아마따'
- 자신의 가방속 물품을 검색하여 위치를 파악