MadCamp Week4 4분반 TRIPPY팀
- 여행지를 검색하고,원하는 순서대로 배치해서 코스를 만들 수 있습니다.
- AI가 사용자의 취향과 거리, 인기 등을 고려하여 맞춤형 코스를 추천해줍니다.
- 만들어진 코스의 예약을 한번에 관리하고, 예약 결과를 확인할 수 있습니다.
- 이황근 - 성균관대학교 소프트웨어학과 19학번
- 박병찬 - KAIST 전산학부 21학번
-
Language: Dart, Python, Javascript
-
Front-end: Flutter
-
Back-end: NodeJS
-
DataBase: MongoDB
-
OS: iOS, Android
-
IDE: Visual Studio code
-
Target Device: iPhone 14 pro max
Major features
- 도형 두개가 좌우에서 날아오는 splash 화면을 구현하였습니다
- 화면에서 스와이프를 하면 다른 탭으로 view가 전환됩니다
- 또는 아래쪽의 탭을 눌러 view를 전환할 수 있습니다
기술설명
- ViewPager2와 TabLayout을 사용하여 스와이프를 통해 탭이 자연스럽게 전환될 수 있도록 하였습니다.
- 스플래시 구현을 위해 액티비티 간의 전환을 처리하였으며, 시작 액티비티를 메인액티비티에서 스플래시액티비티로 전환했습니다.
- splash 구현에서 objectAnimator를 사용하여 두 개의 이미지를 좌우에서 날아오게 애니메이션을 처리하였습니다
- Handler를 이용해 일정시간 지연 후 작업이 실행되게 하였습니다.
Major features
- initial의 자음으로 그룹별로 연락처에 나타납니다.
- 우측 상단에 Add Contact 버튼을 클릭하여 연락처를 추가할 수 있는 화면으로 이동할 수 있습니다.
- 연락처를 클릭하면 상세 정보창으로 이동할 수 있습니다.
- 상세정보창에서 이메일, 전화, 메세지 버튼을 누르면 해당 기능을 수행할 수 있습니다.
- search contacts에서 찾고자 하는 연락처를 filtering 할 수 있습니다.
- 연락처를 길게 누를시에 삭제할 수 있습니다.
기술설명
- RecyclerView를 사용하여 목록 형태의 인터페이스를 구현했습니다.
- intent를 이용해 핸드폰의 연락처 앱에서 이름, 전화번호, 이메일을 불러왔습니다.
- intent를 이용해 전화, 문자, 이메일 버튼을 눌렀을때 해당 연락처의 정보가 바로 입력될 수 있도록 했습니다.
- 연락처 삭제를 구현하기 위해 전역변수를 선언하여 삭제된 연락처를 저장했습니다.
Major features
- initial의 자음으로 그룹별로 연락처에 나타납니다.
- 우측 상단에 Add Contact 버튼을 클릭하여 연락처를 추가할 수 있는 화면으로 이동할 수 있습니다.
- 연락처를 클릭하면 상세 정보창으로 이동할 수 있습니다.
- 상세정보창에서 이메일, 전화, 메세지 버튼을 누르면 해당 기능을 수행할 수 있습니다.
- search contacts에서 찾고자 하는 연락처를 filtering 할 수 있습니다.
- 연락처를 길게 누를시에 삭제할 수 있습니다.
기술설명
- RecyclerView를 사용하여 목록 형태의 인터페이스를 구현했습니다.
- intent를 이용해 핸드폰의 연락처 앱에서 이름, 전화번호, 이메일을 불러왔습니다.
- intent를 이용해 전화, 문자, 이메일 버튼을 눌렀을때 해당 연락처의 정보가 바로 입력될 수 있도록 했습니다.
- 연락처 삭제를 구현하기 위해 전역변수를 선언하여 삭제된 연락처를 저장했습니다.
Major features
- initial의 자음으로 그룹별로 연락처에 나타납니다.
- 우측 상단에 Add Contact 버튼을 클릭하여 연락처를 추가할 수 있는 화면으로 이동할 수 있습니다.
- 연락처를 클릭하면 상세 정보창으로 이동할 수 있습니다.
- 상세정보창에서 이메일, 전화, 메세지 버튼을 누르면 해당 기능을 수행할 수 있습니다.
- search contacts에서 찾고자 하는 연락처를 filtering 할 수 있습니다.
- 연락처를 길게 누를시에 삭제할 수 있습니다.
기술설명
- RecyclerView를 사용하여 목록 형태의 인터페이스를 구현했습니다.
- intent를 이용해 핸드폰의 연락처 앱에서 이름, 전화번호, 이메일을 불러왔습니다.
- intent를 이용해 전화, 문자, 이메일 버튼을 눌렀을때 해당 연락처의 정보가 바로 입력될 수 있도록 했습니다.
- 연락처 삭제를 구현하기 위해 전역변수를 선언하여 삭제된 연락처를 저장했습니다.
Major features
- initial의 자음으로 그룹별로 연락처에 나타납니다.
- 우측 상단에 Add Contact 버튼을 클릭하여 연락처를 추가할 수 있는 화면으로 이동할 수 있습니다.
- 연락처를 클릭하면 상세 정보창으로 이동할 수 있습니다.
- 상세정보창에서 이메일, 전화, 메세지 버튼을 누르면 해당 기능을 수행할 수 있습니다.
- search contacts에서 찾고자 하는 연락처를 filtering 할 수 있습니다.
- 연락처를 길게 누를시에 삭제할 수 있습니다.
기술설명
- RecyclerView를 사용하여 목록 형태의 인터페이스를 구현했습니다.
- intent를 이용해 핸드폰의 연락처 앱에서 이름, 전화번호, 이메일을 불러왔습니다.
- intent를 이용해 전화, 문자, 이메일 버튼을 눌렀을때 해당 연락처의 정보가 바로 입력될 수 있도록 했습니다.
- 연락처 삭제를 구현하기 위해 전역변수를 선언하여 삭제된 연락처를 저장했습니다.
Major features
- initial의 자음으로 그룹별로 연락처에 나타납니다.
- 우측 상단에 Add Contact 버튼을 클릭하여 연락처를 추가할 수 있는 화면으로 이동할 수 있습니다.
- 연락처를 클릭하면 상세 정보창으로 이동할 수 있습니다.
- 상세정보창에서 이메일, 전화, 메세지 버튼을 누르면 해당 기능을 수행할 수 있습니다.
- search contacts에서 찾고자 하는 연락처를 filtering 할 수 있습니다.
- 연락처를 길게 누를시에 삭제할 수 있습니다.
기술설명
- RecyclerView를 사용하여 목록 형태의 인터페이스를 구현했습니다.
- intent를 이용해 핸드폰의 연락처 앱에서 이름, 전화번호, 이메일을 불러왔습니다.
- intent를 이용해 전화, 문자, 이메일 버튼을 눌렀을때 해당 연락처의 정보가 바로 입력될 수 있도록 했습니다.
- 연락처 삭제를 구현하기 위해 전역변수를 선언하여 삭제된 연락처를 저장했습니다.