Skip to content

lynjun/WhereAreYou-Backend

Repository files navigation

image image

📋 프로젝트 개요

프로젝트명 : 지금어디
개발 기간 : 2023년 07월 ~ 2024년 01월 (7개월)
분류 : 팀 프로젝트
팀 구성 : 프론트엔드 2명, 백엔드 2명, 디자인 1


image image image image


🧑‍🤝‍🧑 팀 정보

이름 역할
박종훈 BE 개발
송인준 BE 개발
유준성 FE 개발
김찬휘 FE 개발
이서영 디자인



🔍 기획 배경

모두가 약속에서 늦지 않도록 방지하기 위한 앱을 개발

실제 구글 플레이스토어에 배포하여 실용화될 수 있도록 개발

우리의 Needs
  • 약속을 잡으면 같이 일정을 공유해야 할 필요가 있다.
  • 자체 친구 기능을 통해 일정에 초대된 모든 사람들의 실시간 위치를 파악해야할 필요가 있다.
솔루션

" 친구와 일정 공유 "

  • 일정 제목, 날짜, 약속 장소, 간단 메모를 통해 약속을 잡을 수 있다.
  • GPS 기반의 위치 정보를 공유하게 되므로 푸시 알림으로 일정 수락여부를 판단한다.

" 친구 기능 "

  • 위치 정보를 상대방에게 보여줘야 하는 취약점을 보완하기 위해 자체 친구 기능을 통해 보안성을 강화한다.
  • 앱 자체의 친구 기능을 통해 일정에 초대하여 공유할 수 있다.



🎨 기능 상세 및 구현 화면

1) 회원 정보 관련

이메일 인증 기능 구현

image image

아이디 찾기, 비밀번호 재설정 구현

image image

2) 홈 화면(일정)

일정 시간이 지난 일정의 경우 회색으로 지난 일정 처리

image image image

3) 일정 생성(일정 정보 입력 -> 친구 추가 -> 장소 설정)

image image
image image

4) 일정 상세보기 및 GPS 기반 친구 위치 확인

일정에 초대된 사람들의 위치를 항상 볼 수 있게 되면 문제가 있다고 판단되어
약속시간 1시간 전부터 끝날때까지만 위치 정보를 파악할 수 있도록 구현

image image

5) 친구 기능

image image image

6) 친구 그룹

자주 만나는 친구들을 그룹을 설정하여 일정에 친구를 추가할 때 그룹으로 추가할 수 있도록 구현
image image
image image

7) 마이페이지 및 사이드 바

일정 초대 및 친구 추가시 FIrebase 기반 FCM 푸시알림을 통한 알림 구현

image image image




About

Sharing schedule and GPS-based friend location application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages