Skip to content

Cueing: 재난 상황 대비 시뮬레이션 서비스 [ 🏆 32th Sopkarthon 대상 수상작 🏆 ]

Notifications You must be signed in to change notification settings

SOPKATHON-9th/Cueing-SERVER

Repository files navigation



.


'🚨Cueing: 실제 재난 상황 대비 시뮬레이션 서비스'

32th SOPKERTHON - 🏆 안드로이드 부문 대상 수상작

Team9 - 9조는 솝트를 9해


“📩 재난 문자, 확인하시나요?"

여러분은 재난 문자를 제대로 확인 하시나요? 대부분은 아닐 것입니다.
'재난 안전 교육'은 학교에서 진행하는 필수 교육입니다. 하지만 참여율이 저조하며, 집중하지 않는 인원이 대부분입니다.
성인의 경우는 어떨까요?
성인 역시 교육이 필수적이지만, 벌금을 내고 교육을 패스하는 조직이 많다는 것을 조사를 통해 알 수 있었습니다.

"그럼 실제 재난 상황에서 행동강령에 무지한 사람들은 어떡하죠?"
이에 해답은 바로 '큐잉(Cueing)' 에 있습니다.
Cueing은 구조하다라는 뜻을 가진 'rescue'의 어원 'cue'를 차용하여, 사용자에게 대피의 단서를 준다는 의미를 가집니다.
실제 상황과 유사한 '재난 상황 발생 시나리오'에서 자신의 선택으로 생존의 확률이 갈리는 생존 게임으로서
"재밌고 흥미롭게" / "피부에 와닿게" / "신속하게 떠올리게" 만들어 줍니다.
또한 국가에서 지정된 행동 강령을 전달하여 부족했던 재난 상황 대응 능력을 기르도록 이끌어줍니다.


🛠️ 협업 룰 세팅 (Code & Git Convension)

📃 브랜치 관리 전략 (git-flow)

Master(main) : 테스트 서버에서 테스트가 끝나고 운영서버로 배포 할 수 있는 브랜치
develop : 다음 버전을 출시전 테스트를 위한 브랜치
feat : 기능을 개발하는 브랜치
hotfix  : 운영중인 버전에서 발생한 버그를 수정 하는 브랜치
  • 브랜치 이름
    • 종류/이슈번호-간단한 설명
    • EX) feat/99-worry

📃 커밋 컨벤션(Commit Convention)

# <타입> : <제목> #<이슈번호> 형식으로 작성하며 제목은 최대 50글자 정도로만 입력
# 제목을 아랫줄에 작성, 제목 끝에 마침표 금지, 무엇을 했는지 명확하게 작성

################
# 본문(추가 설명)을 아랫줄에 작성

################
# 꼬릿말(footer)을 아랫줄에 작성 (관련된 이슈 번호 등 추가)

################
# [    타 입    ]
# feat : 기능 추가
# fix : 버그 수정
# docs : 문서 수정
# test : 테스트 코드 추가
# refactor : 코드 리팩토링
# style : 코드 의미에 영향을 주지 않는 변경사항
# chore : 빌드 부분 혹은 패키지 매니저 수정사항
# cicd : CI/CD 관련 설정
# design : 설계 관련
################

📃 이슈 컨벤션(Issue Convention)

<!-- 이슈이름은 '[컨벤션] 기능이름' 으로 통일해주세요. 라벨로 담장자를  표시해 주세요. ex. [Feat] searchPublicCourse -->

### 😶 무슨 이슈인가요?

---

<!-- 자세한 기능 또는 버그를 설명해 주세요.
ex. 검색기능 : 장소, 제목을 키워드로 최신순으로 정렬해 퍼블릭 코스를 검색하는 기능, ???버그 : !!!, ~~~ , !!! 상황에서 ~~~한 버그가 난다.  -->

### 🤔 어떻게 해결할 예정인가요?

---

- [ ]  <!-- 해당 체크박스 안에 순서대로 어떻게 해결할지 써주세요. 그리고 해당 내용을 해결했으면 체크 표시해주세요. -->
- [ ]  <!-- ex. 검색 키워드를 쿼리로 받기 -->
- [ ]  <!-- public course 테이블에 findMany와 contains 를 사용해 검색기능 구현-->

### 🤯 주의할 점이 있나요?

---

<!-- 기능을 구현 또는 버그를 고칠 때 주의해야할 점을 써주세요 ex. 검색시 여러 칼럼을 동시에 봐야한다  -->

🗺️ ERD 작성 및 프로젝트 구조

ERD

image

프로젝트 구조

image

✨ 팀원 역할 분배 + 응원의 메시지를 담은 파트 팀원들의 사진촬영

🐶 최승준

  • AWS EC2, RDS 사용하여 서버 배포
  • 커밋 컨벤션 정의
  • 브랜치 컨벤션 정의
  • ERD 설계
  • API 서버 개발

🐰김윤지

  • Git repo 생성
  • 이슈 컨벤션 정의
  • ERD 설계
  • API 서버 개발

응원사진

KakaoTalk_Photo_2023-05-20-21-32-31

📃 회고

[티스토리] https://pgmjun.tistory.com/121

About

Cueing: 재난 상황 대비 시뮬레이션 서비스 [ 🏆 32th Sopkarthon 대상 수상작 🏆 ]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages