Skip to content

ComputerVision1team/CVProject

Repository files navigation

image (7)

💡 Topic

  • 화상 회의 기반 시험 환경에서 부정행위를 탐지하고, 시선 추적 및 환경 분석을 통해 실시간으로 부정행위를 감시하는 플랫폼

⭐️ Key Function

  • 실시간 시선감지를 통한 부정행위 방지 서비스
  • 감지된 행위에 대한 실시간 피드백을 위한 감독관과의 채팅 제공
  • 감독관 전용 페이지를 통해 모든 응시자 관리 감독

🛠 Skills

Ktor , WebSocket ,JavaScript , mediapipe , Kotlin, MongoDB ,Docker

🧑🏻‍💻 Team

  • 프론트 개발 1명
  • AI 모델링 1명
  • 백엔드 개발 1명
  • 서포트 개발 1명

🤚🏻 Part

  • 백엔드 (Ktor, mongodb) 개발
  • Docker image 배포
  • websocket 통신 구현

🤔 도전해 본 것

  • 교육 기간 중 다루지 않았던 백엔드 서버 구축 (Ktor)
    • Ktor를 통해 채팅 및 웹캠을 실시간으로 라우팅 (Websocket)
  • 데이터베이스를 활용한 유저 관리 (MongoDB)
    • 유저를 Admin과 Student 계정으로 구분하여 로그인 후 별도 페이지 제공
  • 단순 개발을 떠나 간단하게 서비스를 배포해봄 (→ 웹 서비스를 이미지화 하여 서비스 형태로 배포) (Docker)
    • DB, 및 백엔드 서버를 Docker image로 배포

📷 Screenshot

image (8) image (9)


📝 회고

Learned(배운 점)

  • 프론트, 백엔드 서버를 처음 개발 해 보며 개발자 도구를 활용한 디버깅 이해도 상승
  • Docker를 통한 어플리케이션 배포 (효율화) 및 (관련) 네트워크 통신에 대한 이해도 증가
  • 프론트, 백엔드 (개발을 통해 아키텍처에 대한) 이해도 강화

Lacked(아쉬운 점)

  • 프론트, 백엔드를 스터디를 하며 개발을 진행 했기 때문에 구성이 허술하다.
    • 프론트, 백엔드에 대한 개념을 학습하는 과정에서 개발이 동시에 진행되었기 때문에 구성에 대한 완성도 저하
  • 팀장 역할에 익숙치 않아 팀 리딩이 부족했다
    • 역할 분담, 시간계산, 개발 우선순위 등.
    • 첫 팀장 겸험으로 피플 매니징(people managing) 및 R&R/개발 우선 순위 설정 시 효율화 제한적. 추가 프로젝트 경험을 통해 개선 예정

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors