ChoiYuLim / SeeMeet-Android

그 해, 안드는✨🍒

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

❤️약속부터 만남까지, 더 가까운 우리 사이 _ SeeMeet ❤️

  • 지인들과의 약속부터, 만남과 이벤트관리하는 서비스, 더 나아가서는 인적 네트워크 전체를 관리할 수 있는 서비스를 지향합니다.

    👉🏻초대장을 만들어서 가능한 시간을 공유하고, 내 일정과 비교하기 쉽게 도와줘요.
    👉🏻 친구와의 만남과 이벤트를 한 눈에 볼 수 있어요.

    SOPT 29th APP JAM
    프로젝트 기간 : 22.01.03 ~ 22.01.22


✨ 주요 기능

스플래시 : 앱 구동 시 보여주는 시작화면, 1~2초정도 노출된다.

로그인 : 이메일과 비밀번호로 서비스에 로그인을 할 수 있다.

회원가입 : 이름, 이메일, 비밀번호, 비밀번호 확인을 입력하여 서비스에 가입할 수 있다.

: 메인 홈 화면, 다가올 약속을 조회할 수 있으며 홈 베너는 지난 확정 약속을 기준으로 업데이트 된다.

캘린더 : 달력을 통해 날짜별로 사용자의 약속 현황을 볼 수 있다.

약속 신청 : 친구 목록을 불러와 원하는 친구에게 약속 초대 내용을 입력 (약속신청 1)
그 다음 데이트피커와 타임피커를 이용해 원하는 날짜, 시간을 선택하여(약속신청 2)
약속신청을 할 수 있다.

약속 내역 : 진행 중이거나 완료된 약속의 내역을 모아 볼 수 있다.
진행 중의 경우 받은 신청, 보낸 신청으로 이동 할 수 있고, 완료의 경우 약속 상세로 이동된다.

받은 신청 : 친구에게 받은 약속을 조회, 가능한 시간대를 투표하여 약속을 수락하거나 거절할 수 있다.

보낸 신청 : 친구에게 보낸 신청을 조회, 현재 약속에 응답한 친구들의 투표 현황 등을 볼 수 있고 최종 약속을 확정하거나 취소할 수 있다.

약속 상세 : 메인 홈이나 완료된 약속 내역에서 각각 확정된 약속의 상세한 정보를 조회할 수 있다.


스플래시 로그인 / 마이페이지 회원가입
캘린더 약속신청1 약속신청2
약속내역 약속상세 받은신청 보낸신청



📝 맡은 역할

김현아 친구 관리/ 추가, 약속 내역, 약속 상세, 마이페이지, 스플래시
이동기 프로젝트 초기 셋팅, 캘린더, 약속 신청2
이유정 메인, 약속 내역, 받은 요청, 보낸 요청
최유림 로그인, 회원가입, 약속 신청1, 약속신청2



👋 Specification

Architecture MVVM
Jetpack Components DataBinding, LiveData, ViewModel, Lifecycle, viewPager2
Network OkHttp, Retrofit2, coroutine
Strategy Git Flow
Other Tool Notion, Slack



📦 Package Structure폴더링

* 📦SeeMeet
      └─seemeet
          ├─📂data
	  │  ├─📂api
	  │  ├─📂model
	  │  │  ├─📂request
	  │  │  └─📂response
          │  └─📂local
          ├─📂ui
          │  ├─📂apply
          │  │  └─📂adapter
	  │  ├─📂detail
          │  ├─📂friend
          │  │  └─📂adapter
          │  ├─📂main
	  │  │  ├─📂home
          │  │  │  └─📂adapter
	  │  │  ├─📂calendar
          │  │  │  └─📂adapter
          │  ├─📂notification
          │   │  └─📂adapter
	  │  ├─📂send
          │   │  └─📂adapter
	  │  ├─📂receive
          │  │  └─📂adapter
          │  ├─📂registration
	  │  ├─📂splash
          │  └─📂viewModel
          └─📂util

About

그 해, 안드는✨🍒


Languages

Language:Kotlin 100.0%