diff --git a/README.md b/README.md index 8ff5c19..40bbc9b 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,7 @@ > - `종속된 코드`를 감축 > - `결합도`를 낮추면서 `유연성`과 `확장성`이 향상 > -> **KAKAO Map**: +> **KAKAO Map**: 영화관 리스트를 지도에서 보여주기 위해서 카카오맵 API를 이용. @@ -172,7 +172,7 @@ # [Role] ## [김 찬 영] ### 1. 상영관 선택 페이지 - - 1) 중첩 Recycler View를 통한 상영 영화 시간 정보 구성 + - 1) 중첩 Recycler View를 통한 상영 영화 시간 정보 구성 - 영화사 페이지 크롤링 데이터 활용 - 2) Recycler View를 통한 날짜 데이터 정보 구성 - 현재 시간으로부터 7일간 날짜를 저장하여 출력 @@ -180,20 +180,38 @@ - 1) 시/도, 구/군 선택 서버 연동하여 데이터 출력 - 2) 구/군 데이터를 통해 카드데이터 분석 결과 출력 ## [김 대 용] + ### 1. Signup Page + - 1) Signup Activity, Signup ViewModel로 뷰 구성 및 Backend와 통신 + - 2) 데이터 유효값 확인 + - 이메일, 닉네임 중복체크 기능 구현 - 둘 중에 하나라도 중복 체크가 되지않았으면 회원가입 불가 + - 생년월일 및 이메일, 닉네임 Validate Check + ### 2. Theater Page + - 1) Recycler View, Bottom Sheet, Kakao Map을 이용한 View 구성 + - 하단 Bottom Sheet 안에 Recycler View를 이용해 영화관 리스트 구성 + - 리스트 클릭시 맵에서 해당 위치 Marker로 이동 및 하단 버튼 활성화 + - 해당 아이템 오른쪽 즐겨찾기 버튼 누를시 즐겨찾기 추가/삭제 + - 영화관별로 마커이미지 상이, 마커 클릭시 해당 영화관 정보를 담은 InfoWindow 출력 + - InfoWindow 클릭시 현재 위치로부터 해당 위치까지 길찾기 기능(KakaoMap) + ### 3. Favorite Page + - 1) View 구성 + - Bottom Tab에서 즐겨찾기 클릭시 RecyclerView를 이용한 즐겨찾기 리스트 구현 + - 오른쪽에 별모양을 눌러 즐겨찾기 삭제 기능 + - 상영관 클릭시 영화선택 -> 시간대 선택 페이지로 바로 이동. + ### 4. 시연 UCC 제작 ## [김 형 택] ### 1. Main Page - - 1) Recycler View를 통한 실시간 상영 영화 정보 구성 + - 1) Recycler View를 통한 실시간 상영 영화 정보 구성 - 실시간 상영 영화 API 활용 - 예매하기 버튼을 클릭하여 해당 영화에 대한 긍정/부정 분석 결과를 Dialog로 출력 - - BigData 분석 결과를 통한 긍정/ 부정 점수를 통신하고 결과값을 받아와 Dialog에 적용 + - BigData 분석 결과를 통한 긍정/ 부정 점수를 통신하고 결과값을 받아와 Dialog에 적용 - 영화관 선택 화면으로 연결 - - 2) Recycler View를 통한 영화 블로그 리뷰 정보 구성 + - 2) Recycler View를 통한 영화 블로그 리뷰 정보 구성 - Spinner를 통해 영화를 선택 - 선택된 영화를 네이버 블로그 검색 API 활용 - Web View Activity를 활용하여 해당 블로그로 연결 ### 2. Login Page - - 1) Login Activity, View Model, layout을 통해 view를 구성 + - 1) Login Activity, View Model, layout을 통해 view를 구성 - 2) Backend 파트와 로그인 관련 통신 ### 3. MyPage - 1) 회원정보 수정 Activity, View Model, layout을 통해 view를 구성 diff --git a/frontend/HowDoMoDo/app/src/main/AndroidManifest.xml b/frontend/HowDoMoDo/app/src/main/AndroidManifest.xml index 9746660..d905d55 100644 --- a/frontend/HowDoMoDo/app/src/main/AndroidManifest.xml +++ b/frontend/HowDoMoDo/app/src/main/AndroidManifest.xml @@ -54,7 +54,7 @@ + android:value="" /> \ No newline at end of file diff --git a/frontend/HowDoMoDo/app/src/main/java/com/ssafy/howdomodo/object/ObjectCollection.kt b/frontend/HowDoMoDo/app/src/main/java/com/ssafy/howdomodo/object/ObjectCollection.kt index 2d0358c..da1ca90 100644 --- a/frontend/HowDoMoDo/app/src/main/java/com/ssafy/howdomodo/object/ObjectCollection.kt +++ b/frontend/HowDoMoDo/app/src/main/java/com/ssafy/howdomodo/object/ObjectCollection.kt @@ -2,7 +2,7 @@ package com.ssafy.howdomodo.`object` object ObjectCollection { const val URL = "url" - const val API_ID = "WNMOA7SCA1KgsgKqdpiW" - const val API_SECRET = "G9ZfV1Ou1u" - const val MOVIE_API_KEY = "c9e7b475248df927289763b0de2d5bae" + const val API_ID = "" + const val API_SECRET = "" + const val MOVIE_API_KEY = "" } \ No newline at end of file diff --git a/frontend/HowDoMoDo/app/src/main/java/com/ssafy/howdomodo/ui/favorite/MovieSelectDialogFragment.kt b/frontend/HowDoMoDo/app/src/main/java/com/ssafy/howdomodo/ui/favorite/MovieSelectDialogFragment.kt index e54f458..20674a6 100644 --- a/frontend/HowDoMoDo/app/src/main/java/com/ssafy/howdomodo/ui/favorite/MovieSelectDialogFragment.kt +++ b/frontend/HowDoMoDo/app/src/main/java/com/ssafy/howdomodo/ui/favorite/MovieSelectDialogFragment.kt @@ -9,11 +9,7 @@ import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.widget.AdapterView -import android.widget.ArrayAdapter -import android.widget.TextView import android.widget.Toast -import androidx.appcompat.app.AlertDialog import androidx.fragment.app.DialogFragment import androidx.lifecycle.Observer import androidx.recyclerview.widget.LinearLayoutManager @@ -23,10 +19,7 @@ import com.ssafy.howdomodo.`object`.TheaterCollection import com.ssafy.howdomodo.ui.Loading import com.ssafy.howdomodo.ui.gwanSelect.GwanSelectActivity import com.ssafy.howdomodo.ui.main.* -import com.ssafy.howdomodo.ui.selectArea.SelectAreaActivity import kotlinx.android.synthetic.main.dialog_movie_select.view.* -import kotlinx.android.synthetic.main.fragment_main.* -import kotlinx.android.synthetic.main.item_ticketing_dialog.view.* import org.koin.androidx.viewmodel.ext.android.viewModel class MovieSelectDialogFragment : DialogFragment() { @@ -144,7 +137,7 @@ class MovieSelectDialogFragment : DialogFragment() { // item_psns_content.text = PsNs dialog.setOnOKClickedListener { content-> if(content == "확인"){ - val intent = Intent(activity, SelectAreaActivity::class.java) + val intent = Intent(activity, GwanSelectActivity::class.java) ObjectMovie.movieTitle = movieTitle startActivity(intent) dismiss() diff --git a/frontend/HowDoMoDo/app/src/main/res/layout/activity_gwan_select.xml b/frontend/HowDoMoDo/app/src/main/res/layout/activity_gwan_select.xml index ba4f48d..6b1a0c6 100644 --- a/frontend/HowDoMoDo/app/src/main/res/layout/activity_gwan_select.xml +++ b/frontend/HowDoMoDo/app/src/main/res/layout/activity_gwan_select.xml @@ -50,12 +50,15 @@ + android:layout_height="match_parent" + android:layout_weight="1" + android:paddingHorizontal="12dp"> - + android:layout_marginEnd="4dp" + android:src="@drawable/movie_twelve" /> - + tools:text="공장가가가가가sdfsdfsdf각가ㅏㄱ" /> + @@ -101,7 +96,6 @@ android:id="@+id/act_gwan_tv_theater_name" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" - android:maxLength="10" android:maxLines="1" android:ellipsize="end" app:layout_constraintEnd_toEndOf="parent" diff --git a/frontend/HowDoMoDo/app/src/main/res/layout/activity_last.xml b/frontend/HowDoMoDo/app/src/main/res/layout/activity_last.xml index 70111f9..e042a96 100644 --- a/frontend/HowDoMoDo/app/src/main/res/layout/activity_last.xml +++ b/frontend/HowDoMoDo/app/src/main/res/layout/activity_last.xml @@ -11,7 +11,7 @@ android:id="@+id/act_last_tv_desc" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="예매 잘하셧나요?" + android:text="예매 잘하셨나요?" android:textSize="30dp" android:fontFamily="@font/noto_sans_kr_regular" app:layout_constraintBottom_toTopOf="@id/act_last_cl_next" diff --git a/frontend/HowDoMoDo/app/src/main/res/layout/item_main_posting.xml b/frontend/HowDoMoDo/app/src/main/res/layout/item_main_posting.xml index 31f0dd2..553bbde 100644 --- a/frontend/HowDoMoDo/app/src/main/res/layout/item_main_posting.xml +++ b/frontend/HowDoMoDo/app/src/main/res/layout/item_main_posting.xml @@ -3,18 +3,19 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="150dp" - android:layout_height="188dp" + android:layout_height="wrap_content" + android:padding="10dp" android:background="#1e2329" android:layout_marginLeft="22dp"> + android:lines="3" /> + android:textColor="#DDDDDD" />