본문 바로가기
프로젝트/머신러닝 프로젝트

22. 10. 21 (발표, KPT 회고)

by 수쨔앙 2022. 10. 24.

💸 5i 회식비 신청하기 💸

 

팀 소개 - 5i

  • 김현준 : 프론트
  • 박수인 : 신청 기능(이미지)
  • 서장원 : 오류 신청 기능
  • 이동영 : 관리자 기능
  • 정현주 : 신청 내역 확인 기능

회원가입, 로그인, 로그아웃 : 다 같이

 

 

프로젝트 소개 - 회식비를 신청하는 사이트

  • yolov5를 이용해 팀별로 회식비를 신청하는 사이트를 구현.
  • 먼저 사용자가 팀 인원수를 확인할 수 있는 인증사진을 업로드하면 yolov5를 이용해 사진 속 인원을 인식해서 일치 여부 확인.
  • 사용자가 입력한 인원수와 yolo가 인식한 인원수가 일치할 경우 신청이 완료되고, yolo가 잘못 인식해 인원수가 제대로 인식되지 않을 경우에는 오류신청 화면으로 이동.
  • 신청자가 오류신청을 하게 되면 관리자가 따로 확인을 하고 승인처리.

 

 

와이어프레임

변경 전

 

변경 후

  • 관리자 계정

 

  • 사용자 계정

 

 

ERD

변경 전

변경 후

 

 

API

변경 전

 

변경 후

페이지
기능
Method
URL

Request
회원가입
회원가입 페이지 불러오기
GET
/signup
 
 
계정 생성
POST
/signup
{ 'id':id, team_name':team_name, 'username':username, 'password':password }
로그인
로그인 페이지 불러오기
GET
/login
 
 
생성한 계정으로 로그인
POST
/login
{ 'username':username, 'password':password, }
로그아웃
로그아웃
POST
/logout
 
승인 내역 조회
승인된 글 조회 페이지 조회
GET
/
 
회식비 신청
회식비 신청하는 페이지 불러오기
GET
/upload
 
 
회식비 신청
POST
/upload
{ 'image':image, 'write_image':write_image, 'team_name':team_name, 'input_num':input_num, }
신청 결과페이지
회식비 신청 상세 페이지 조회
GET
/result/:id
 
오류 신청페이지
사람을 제대로 인식하지못하면 오류페이지 불러오기
GET
/error/:id
 
 
사람을 제대로 인식하지못한 오류를 신청
POST
/error/:id
{ 'image':image, 'write_image':write_image, 'team_name':team_name, 'input_num':input_num, }
오류 신청 결과페이지
오류 신청 상세 페이지 조회
GET
/my_objection/:id
 
본인 신청 내역
본인이 신청한 회식비,오류 내역 조회
GET
/my_result
 
팀 신청 내역
팀이 신청한 회식비 내역 조회
GET
/team_result
 
관리자 승인페이지
신청된 회식비 내역들을관리자만 조회
GET
/approval_list
 
관리자 승인
신청된 회식비를관리자가 승인
POST
/approval_list/:id
{ 'is_approval':is_approval }
관리자 오류 승인페이지
신청된 오류 내역들을관리자만 조회
GET
/objection_list
 
관리자 오류 승인
신청된 오류를 관리자가 승인
POST
/objection_list/:id
{ 'is_approval':is_approval }
신청 삭제
신청한 회식비를 삭제
DELETE
/delete/:id
 

 

GitHub

https://github.com/kvkvd12/5i_support_project.git

 

 

시연영상

https://youtu.be/kDwjW_TZ2So

 

 

추가해보고 싶은 기능

  • 신청을 반려하는 기능
  • 실제로 회식비를 지급해주기 위해 계좌번호를 입력한다던지 하는 지급에 대한 기능
  • 페이지네이션
  • 머신러닝 추가 기능 : 사람의 얼굴로 연령대를 인식해서 회식비를 차등 지급하는 기능

 

728x90

댓글