Skip to content

new3seagull/SeagullsRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

211 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. 프로젝트 소개

1.1. 배경 및 필요성

최근 공부에 집중해야 하는 학생들은 유튜브, 틱톡 등의 디지털 매체로 쉽게 산만해지며 공부에 집중하기 어려워하는 문제가 두드러지고 있다. 기존의 공부 타이머는 강제성 부족으로 인해 효과가 떨어지는 문제점이 존재한다. 예시로 2018년 11월 11일 (주) 팔로에서 출시된 “열정품은타이머”는 자신의 공부시간을 측정하고 이를 서로 공유함으로써 공부하고 있는 사람들을 보고 자극을 받아 공부할 수 있지만, 집계되는 시간동안 사용자가 실제로 공부에 집중하고 있는지 여부 판단은 실행하고 있지 않기 때문에 타이머를 켜놓고 자거나 놀며 공부시간을 말도 안 되게 늘린다는 단점이 존재한다. 이에 컴퓨터 비전 기술의 Eye tracking을 활용하여 사용자의 시선을 파악하고, 이를 통해 현재 공부에 집중하고 있는지를 판단하여 타이머를 진행함으로써 사용자의 효율적인 공부 집중을 유도하고 동기부여를 촉진할 수 있도록 돕기 위해 해당 프로젝트를 제안한다.

1.2. 목표 및 주요 내용

본 연구의 목표는 웹캠을 활용한 실시간 시선 추적 기술(EyeTracker)을 개발하고, 이를 통해 사용자가 화면에서 주목하는 지점을 정확히 파악하는 것이다. 먼저, 시선 추적 시스템의 성능을 개선하여 사용자 시선의 움직임을 정밀하게 분석할 수 있도록 한다. 이어서, 시선 데이터를 활용해 사용자가 화면에서 보고 있는 콘텐츠가 학습과 관련된지 여부를 자동으로 판별하는 모델을 개발한다. 마지막으로, 이러한 기능을 통합한 웹 서비스를 구축하여 사용자들이 쉽게 접근하고 사용할 수 있도록 하며, 나아가 사용자 개개인의 학습 습관과 성취도를 분석하여 맞춤형 학습 피드백을 제공하는 시스템을 구현하는 것을 최종 목표로 한다.

2. 상세설계

2.1. 시스템 구성도

Group 1630

2.2. 사용 기술

기술명 버전 설명
Java 17 애플리케이션의 구현 언어
Docker 27.0.3 배포 컨테이너 실행
Spring Boot 3.3.1 주요 애플리케이션 프레임워크 버전
spring-data-jpa 3.3.1 Spring Data JPA를 위한 모듈.
spring-security 3.3.1 Spring Security를 위한 모듈
JWT 0.12.3 인증토큰
SpringDoc 2.1.0 API 문서화
GPT API 4o 사용자 화면 분류화

3. 설치 및 사용 방법


 git clone [주소](https://github.com/pnucse-capstone-2024/Capstone-2024-team-15.git)
 intelij에 접속
 .yml 파일 생성 및 gpt 토큰 입력
 프로그램 실행

4. 소개 및 시연 영상

컴퓨터 비전 기술의 Eye tracking과 생성형AI인 ChatGPT를 활용하여 사용자의 시선을 파악하고, 생성AI를 통해 공부와 관련이 있는지 판단 후 이를 통해 현재 공부에 집중하고 있는지를 판단하여 타이머를 진행함으로써 사용자의 효율적인 공부 집중을 유도하고 동기부여를 촉진할 수 있도록 돕기 위해 해당 프로젝트이다.

https://www.youtube.com/watch?v=0P3rd11_0Y0

5. 팀 소개

구성원별 역할

학번 성명 역할 및 구현 기능 이메일
201924480 박준형 - JWT를 활용한 회원가입 및 로그인 기능 구현
- GPT4-0 API 로직 구현
- 공부시간 top10 조회 기능 구현
- 팔로잉 기능 구현
- 지피터 API 챗봇 형식 프론트 UI 구현
- Docker, AWS를 활용한 배포 자동화 구현
sam1616@naver.com
201924431 김상유 - 로그인 페이지 구현
- 공부 타이머 구현
- 아이트래커 구현
- 마이페이지 구현
- 웹페이지 디자인
rlatkddb4356@naver.com
201924530 이상준 - study 도메인 구현
- friend 도메인 구현
- todo 도메인 구현
- 알림 기능(Web API) 구현
- Azure Database for MySQL 서버 배포 및 연동
- 스크린타임 구현
- API 명세서 작성
tkdwns2436@gmail.com

About

졸업과제: 컴퓨터비전을 활용한 공부 감독 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors