Skip to content

Latest commit

 

History

History
149 lines (83 loc) · 7.47 KB

동하책_기능명세서.md

File metadata and controls

149 lines (83 loc) · 7.47 KB

동하책 기능명세서

[TOC]


1. 프로젝트 개요

"동하책" 은 일상에서 가볍게 사용할 수 있는 위치 기반 익명 커뮤니티입니다. 사용자가 현재 위치에서 하고 싶은 말을 풍선에 담아 띄우면, 같은 지역의 다른 사용자들이 풍선들을 확인할 수 있습니다.

풍선은 저희 서비스의 핵심 컨텐츠로, 글, 이미지, 영상, 음성 메시지 중 하나를 선택하여 내용을 작성할 수 있습니다. 사용자는 원하는 이모지로 풍선 모양을 지정하고, 공개 여부를 지정할 수 있습니다.

사용자는 공간에 떠다니는 풍선을 선택하여 같은 지역에서 작성된 메시지의 내용을 확인하거나, 좋아요를 눌러 공감을 표시할 수 있습니다. 좋아요가 눌린 게시글의 경우, 작성자에게 알림을 제공합니다. 해당 메시지를 기기에 저장하는 기능도 지원합니다. 또한, 자신이 작성한 메시지의 경우 리스트로 따로 모아볼 수 있습니다.

이러한 기능을 통해 저희는 다양한 컨텐츠를 공유하고 자유롭게 소통할 수 있는 플랫폼을 제공하고자 합니다.


2. 기능 명세

기능 1. 회원 관리

Req 1-1. 소셜 계정을 이용한 회원가입

상세내용 사용자는 구글 계정 및 애플 계정으로 회원가입을 할 수 있습니다.
시나리오 - 계정이 없는 경우 회원가입을 진행할 수 있습니다.
- 회원가입시 필요한 정보는 이메일 입니다.

Req 1-2. 회원 탈퇴

상세내용 사용자는 계정을 삭제할 수 있습니다.
시나리오 - 사용자는 회원탈퇴를 눌러 계정을 삭제할 수 있습니다.

Req 1-3. 로그인 / 로그아웃

상세내용 사용자는 소셜 계정을 통해 로그인하고 로그아웃할 수 있습니다.
시나리오 - 아이콘을 눌러 사용자는 로그인할 수 있습니다.
- 로그아웃 버튼을 눌러 사용자는 애플리케이션에서 로그아웃할 수 있습니다.

기능 2. 메시지 (풍선)

Req 2-1. 메시지 등록

상세내용 사용자는 메시지를 제한 개수만큼 등록할 수 있습니다.
시나리오 - 사용자는 풍선 모양을 선택하여 원하는 형태의 메시지를 담을 수 있습니다.
- 메시지의 종류에는 글, 이미지, 영상, 음성이 있습니다.
- 사용자는 메시지 등록 시, 공개 여부를 설정할 수 있습니다.
- 메시지 등록 시, 사용자의 현재 위치도 함께 저장됩니다.

Req 2-2. 메시지 상세조회

상세내용 메시지를 상세조회할 수 있습니다.
시나리오 - 사용자는 등록한 메시지를 상세조회하여 풍선 이모지와 내용, 좋아요 개수를 확인할 수 있습니다.
- 좋아요버튼을 눌러 메시지에 공감을 표시할 수 있습니다.
- 저장 버튼을 눌러 메시지를 기기에 저장할 수 있습니다.
- 부적절한 메시지는 신고 버튼을 눌러 신고할 수 있습니다.
- 자신이 등록한 메시지는 삭제 버튼을 눌러 삭제 요청을 보낼 수 있습니다.
- 자신이 등록한 메시지는 수정 버튼을 누르면 메시지 수정 페이지로 이동합니다.

Req 2-3. 메시지 수정

상세내용 자신이 작성한 메시지는 수정할 수 있습니다.
시나리오 - 사용자는 풍선 모양을 수정할 수 있습니다.
- 사용자는 메시지 종류를 바꾸어 수정할 수 있습니다.
- 사용자는 메시지의 공개 여부도 변경할 수 있습니다.
- 메시지의 위치 정보는 수정될 수 없습니다.

Req 2-4. 나의 메시지 삭제

상세내용 등록한 메시지를 삭제할 수 있습니다.
시나리오 - 자신이 등록한 메시지는 삭제 버튼을 눌러 삭제할 수 있습니다.

Req 2-5. 나의 메시지 리스트 조회

상세내용 자신이 등록한 메시지는 리스트로 확인할 수 있습니다.
시나리오 - 사용자는 리스트로 자신이 등록한 메시지들을 확인할 수 있습니다.
- 메시지를 클릭하면 메시지 상세조회로 이동합니다.

Req 2-6. 주변 메시지 조회

상세내용 현재 위치기반으로 주변 메시지가 조회됩니다.
시나리오 - 기기의 현재 위치를 기반으로 주변 메시지가 조회됩니다.
- 메시지를 클릭하면 메시지 상세조회로 이동합니다.

기능 3. 알림

Req 3-1. 알림 조회

상세내용 알림이 오면 알림을 조회할 수 있습니다.
시나리오 - 자신이 등록한 글에 좋아요가 눌려지면, 푸쉬 알림이 옵니다.
- 기기의 알림이 꺼져있더라도 사용자가 로그인했을 때 어떤 알림이 왔는지 리스트로 확인할 수 있습니다.

기능 4. 환경 설정

Req 4-1. 알림

상세내용 알림의 ON/OFF를 설정할 수 있습니다.
시나리오 - 사용자는 ON을 눌러 푸쉬 알림을 켤 수 있습니다.
- 사용자는 OFF를 눌러 푸쉬 알림을 끌 수 있습니다.

Req 4-2. 배경음악

상세내용 배경음악을 설정할 수 있습니다.
시나리오 - 사용자는 원하는 배경음악을 선택할 수 있습니다.
- 배경음악을 켜고 끌 수도 있습니다.

기능 5. 추가 기능

Req 5-1. 프로필 사진

상세내용 프로필 사진을 설정할 수 있습니다.
시나리오 - 사용자는 자신의 프로필 사진을 설정할 수 있습니다..
- 사용자는 프로필 사진을 수정 및 삭제할 수 있습니다.
- 프로필 사진은 사용자 자신에게만 공개됩니다.

Req 5-2. 게임

상세내용 게임을 통해 점수를 획득하면 메시지를 추가 게시할 수 있습니다.
시나리오 - 게임에서 점수를 획득하여 메시지를 추가로 등록할 수 있습니다.