Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

정보관 테라스 사용 및 예약 애플리케이션 #16

Open
sang-w0o opened this issue Aug 5, 2022 · 0 comments
Open

정보관 테라스 사용 및 예약 애플리케이션 #16

sang-w0o opened this issue Aug 5, 2022 · 0 comments

Comments

@sang-w0o
Copy link
Member

sang-w0o commented Aug 5, 2022

필요 인원 및 분야

  • BE: 3
  • FE(web or mobile): 3

필요 스택

  • BE: Spring을 생각 중이지만, 멘티들의 요구에 따라 변경 가능
  • FE: web, mobile 중 어떤 것으로 진행할지에 따라 변경되기에 추후 결정

프로젝트 설명

  • 숭실대학교 정보 과학관의 테라스 사용하다보면, 밖에서 안이 보이지 않기에 안에 사람이 있는지 알 수 없습니다.
    밖에서 봤을 때 안에 불이 켜져 있더라도, 실제로 문을 열어보면 아무도 없는 경우가 대부분이었죠.

  • 이 프로젝트는 위와 같은 불편함을 해결하고자 기획되었습니다.

기능적 요구사항

  • 테라스 사용 : 정보관에 입실 후 QR 코드를 scan하거나 애플리케이션에 접속해 테라스를 사용할 수 있습니다.
  • 테라스 퇴실 : 정보관에 입실 후 QR 코드를 scan하거나 애플리케이션에 접속해 테라스에서 퇴실할 수 있습니다.
  • 테라스 예약 : 애플리케이션으로 예약 신청을 할 수 있습니다. 해당 예약은 10분 동안 유효하며, 예약 후 10분 내로
    테라스 사용 처리가 되어 있지 않은 경우, 해당 예약은 자동으로 취소 처리됩니다.

참고 사항

  • 이 프로젝트는 상대적으로 다른 프로젝트들에 비해 구현이 쉬운 편인 것 같습니다. 따라서 해당 프로젝트는 진행 시 설계 부분 및
    고가용성, 확장성, 안정성 등 다양한 비 기능적 요구사항 및 AWS 인프라를 많이 다뤄볼 예정입니다.

프로젝트 멘토


기획!!

기능적 요구사항

  • 테라스 사용 : 정보관에 입실 후 QR 코드를 scan하거나 애플리케이션에 접속해 테라스를 사용할 수 있습니다.

로그인

  • 담당자: @hum02
  • 사용자는 usaint 아이디, 비밀 번호로 로그인할 수 있다. 이후 모든 작업은 로그인 후 수행되어야 한다.

테라스 사용

유어슈 애플 계정을 빌려 배포할지 고민중입니다.

  • 푸시 알림의 존속 여부
  • 기본적으로 각 테라스에 QR 코드가 배치되어 있다.
  • 사용자는 모바일 기기로 QR 코드를 스캔해 테라스 사용을 할 수 있다.
    • 이미 사용 중인 경우: 애초에 애플리케이션에서 비활성화 되어 있다. 서버에서도 처리해야 한다.
    • 미사용 중인 경우: 사용을 허용한다.
      • 누가, 몇시에, 몇 시간을, 어떤 방을 사용하는지 기록한다.
      • 시간 설정을 하지 않으면 9시 50분에 모바일 기기로 푸시 알림을 전송한다.(건물 사용 시간이 22시까지)
  • 사용 시간 10분 전 사용자 모바일 기기로 푸시 알림을 전송한다.
  • 사용자는 사용 기간 동안 주기적으로 1시간마다 QR 코드를 스캔해 사용 중임을 인증해야 한다.
    • 사용 처리
    • 입실 후 1시간마다 인증을 요구하는 푸시 알림을 전송한다.
    • 단 1번이라도 인증을 하지 않는 경우:
      • 사용자에게 인증을 하지 않음으로 해당 방이 사용 가능한 상태로 변경되었음을 푸시 알림으로 알린다.
  • 다른 사람에 의해 예약된 방인 경우, QR 코드를 스캔해도 사용이 불가하다.

푸시 알림: 현재 프론트엔드를 웹으로 구현하기 때문에 푸시 알림 수신이 안드로이드는 가능하나, ios는 불가하다.
따라서 다른 방안을 찾아야함.(ex. 이메일, 문자 등) => 구현 우선순위 최하위

테라스 퇴실

  • 담당자: @seoseoseodabin
  • 애플리케이션이 제공하는 페이지를 활용해 사용 중인 테라스에서 퇴실할 수 있다.
  • 퇴실 후 애플리케이션에 해당 방은 사용 가능 으로 표기된다.

테라스 예약

  • 담당자: @seoseoseodabin
  • 사용자는 애플리케이션이 제공하는 페이지를 사용해 특정 테라스를 예약할 수 있다.
  • 예약 시점으로부터 30분 이내에 사용 처리가 되지 않으면, 예약은 취소된다.(해당 방이 예약됨에서 사용 가능으로 바뀐다.)
@sang-w0o sang-w0o changed the title 정보관 테라스 사용 예약 애플리케이션 정보관 테라스 사용 및 예약 애플리케이션 Aug 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants