Skip to content

TeamSeeMeet/SeeMeet-Android

Folders and files

NameName
Last commit message
Last commit date
Jun 25, 2022
Jan 7, 2022
Oct 3, 2022
Jan 7, 2022
Apr 19, 2022
Jan 29, 2022
Sep 30, 2022
Jan 16, 2022
Jan 7, 2022
Jan 7, 2022
Jan 7, 2022
Mar 4, 2022

Repository files navigation

❤️약속부터 만남까지, 더 가까운 우리 사이 _ 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