Skip to content

GeubSig/Functional-Specification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

[ 급식먹조 ] 캡스톤 웹 기능 정의서

급식먹조팀의 캡스톤 기능 정의서.

라벨링 규칙

※ 머리의 기준은 뒷통수, 머리 옆면, 앞면 중 하나(?)

※ 머리부터 보이는 곳 까지 네모로 라벨링

※ 모든 라벨링의 경우 머리를 식별할 수 있어야 함

※ 급식판 라벨링 x

1. person(1)

  • 급식판을 들고 있는 사람은 person 클래스를 만들어 라벨링
  • 신체의 절반이 나오는 경우만
  1. 배식

    • 급식판 드는 곳 부터 급식이 끝나는 곳 까지 라벨링
  2. 퇴식

    • 음식물 버리는 곳 부터 급식판 끝나는 곳 까지 라벨링

2. sitting(81)

  • 앉아있는 사람은 sitting 클래스를 만들어 라벨링
  • 의자에 딱 앉았을 때부터 (의자위에 엉덩이를 붙였을 경우,
  • 먹고 있을 때와 자세 변경이 크지 않을 경우)

3. cook(82)

  • 급식 조리원은 cook 클래스를 만들어 라벨링
  • 급식 조리원의 경우 조리복이 보이며 조리모자를 쓴 경우
  • 조리복의 경우 빨간색과 하약색 또는 파란색이 식별 가능해야함(하얀색만 보이는 경우는 제외)

프론트엔드

1. 메인페이지

  • CCTV 영상 브로드캐스팅
  • video 클릭시 메인 (송출되는)카메라 변경
  • 당일 급식 화면에 표시
  • 현재 급식실내 인원수 / 대기시간 표시

2. 대시보드 페이지

  • 백엔드에서 받아온 데이터로 그래프그리기
    • 막대그래프, 파이차트, 꺾은선그래프 등 여러개로 그릴 수 있어야 함
    • 그 그래프 : 선호메뉴, 급실실에 인원이 많은 시간대, 일별인원수

백엔드

1. 대기시간 예측 기능

  • 사람이 들어와서 몇분에 빠지는지

2. 선호메뉴

  • 밥, 김치 제외 ( 오므라이스나 볶음밥 같은 건 추가 )
  • “이 메뉴가 나올 때 사람이 많이 왔다”

3. cctv 화면 가져와서 detect 후 전송 ( 브로드캐스팅 )

4. 급식실에 인원이 많은 시간대

5. 오늘 급식 메뉴 크롤링

Releases

No releases published

Packages

No packages published