Skip to content

boostcampwm-2022/android03-Promise

Repository files navigation

Readme 배경

🚀 프로젝트 소개

위치 정보를 활용한 약속 관리 앱

👬 만나고 싶은 친구들을 초대해보세요

📅 캘린더에서 내 약속을 관리할 수 있어요

📍 약속장소에 오기로 한 친구들이 어디쯤에 있는지 확인할 수 있어요

⏰ 약속시간이 다가오면 알림을 받을 수 있어요


🧑‍💻 팀원

K012 K020 K025 K028
류대현 박찬호 양성현 유수미

✏️ 기술 스택

Category Tech Stack
Language
Architecture
Async Task
API
Background Task
Database
External Library
Dependency Injection
Network

❓ 선정한 이유


📝 개발 일지

더 자세한 내용이 궁금하시다면 Wiki를 참고해주세요! [Wiki 바로가기]


💡 주요 기능

화면 기능
📆약속 캘린더
사용자의 약속 일정들을 달력으로 확인


◾ 직접 추가하거나 초대된 약속을 날짜별로 확인할 수 있어요.
  ◽ 약속 관리로 추가, 삭제되는 약속이 실시간 방영돼요.


◾ 약속이 있는 날을 달력에서 미리 확인할 수 있어요.


◾ 약속의 장소나 시간을 미리 확인할 수 있어요.
👭친구 목록
사용자가 추가한 친구 목록 확인


◾ 검색 탭에서 다른 사용자를 검색할 수 있어요.


◾ 다른 사용자를 추가해 내 친구 목록에 추가할 수 있어요.


◾ 친구 탭에서 내가 추가한 친구 목록을 확인할 수 있어요.
🤙약속 생성
만나고 싶은 친구들을 초대해 약속 생성할 수 있어요.


◾ 추가할 약속을 생성할 수 있어요.
  ◽약속 제목, 날짜, 시간, 장소를 선택합니다.
  ◽약속 멤버를 초대합니다.


◾ 기존 약속 정보를 수정할 수 있어요.


◾ 약속을 삭제할 수 있어요.
  ◽수정, 삭제된 약속은 모든 멤버에게 동일하게 반영돼요.
📍실시간 친구 위치 확인
약속 친구 멤버들의 위치를 실시간으로 조회


◾ 위치 공유로 약속 멤버들의 실시간 위치를 확인할 수 있어요.
  ◽멤버 중 위치 공유를 켜놓은 사용자만 확인이 가능해요.
  ◽위치 공유를 끈다면 다른 멤버 위치는 확인할 수 없어요.


◾ 아이콘을 터치하면 적절한 위치로 지도가 이동해요.
  ◽깃발 아이콘으로 목적지를 보여줘요.
  ◽멤버 아이콘으로 해당 멤버 위치를 보여줘요.
  ◽돋보기 아이콘으로 전체 멤버 위치를 보여줘요.
약속 알리미
약속을 더 편리하게 관리하기 위한 알림


◾ 초대된 약속에 대한 알림을 받아볼 수 있어요.
  ◽약속이 추가/수정/삭제되었을 때
  ◽약속 시간이 임박할 때(1시간 전)