Skip to content

Latest commit

 

History

History
194 lines (127 loc) · 11.2 KB

File metadata and controls

194 lines (127 loc) · 11.2 KB
배너 🔗 발표 영상 및 시연 영상 확인
🔗 프로젝트 발표 자료 확인


🌟 1. Project Overview (프로젝트 개요)

  • 프로젝트 이름 : 집중하샤 - 집중력 향상을 위한 VR 애플리케이션
  • 프로젝트 설명 : 외부 방해 속에서 주어진 과제를 수행하며 집중력을 향상시키는 VR
  • 프로젝트 기간 : 2024/10/11 ~ 2024/12/10
  • 비고 : 2024-2학기 서울대학교 공과대학 'VR/AR의 개론 및 실습' 과목 팀 프로젝트


🌟 2. Team Members (팀원 소개)

류명현 박찬영 정용환
VR Programming VR Programming VR Programming
과제 5 (탁구공 튀기기) 구현
방해 요소 구현
최종 빌드 및 시연
과제 3 (그림 순서 배열하기) 구현
과제 4 (장애물 피하기) 구현
점수 기록, 메인화면 구현
보고서 작성 및 발표
과제 1 (같은 카드 뒤집기) 구현
과제 2 (물건 위치 기억하기) 구현
UI 상호작용 구현
최종 코드 수정(통합)


🌟 3. Application Introduction (애플리케이션 소개)

  • 프로젝트 배경 :

    • 4년 동안 국내 ADHD 환자 수 92% 이상 증가(국민건강보험공단, 2022)

    • 10~20대의 80% 이상 숏폼 시청 → 짧은 형식(30초 이내)의 콘텐츠 소비 선호 (오픈서베이, 2023)

    • 선행 연구 - 행동 과제를 제시하여 집중력을 개선하는 방법 제시(문종훈·원영식, 2016)  

    • 선행 연구 - VR 환경에서 과제를 제시하여 집중력 향상시키는 애플리케이션 제안(한민수 외, 2001) → 흥미 부족 문제 지적

  • 프로젝트 소개 :

    • 외부 방해 속에서 주어진 과제를 수행하며 집중력을 향상시키는 VR

    • 기본 : 사용자에게 과제를 부여하고, 집중력을 발휘하여 과제를 잘 수행하는지 평가

    • 차별점 1 : 방해 요소 도입 → 도전적 환경 제공, 더 높은 수준의 집중력 요구

    • 차별점 2 : 게임 요소 도입 (점수) → 흥미와 집중력 향상을 위한 동기 유발, 집중력 자가진단

  • 애플리케이션 주요 기능 :

    • 과제 수행 : 5가지 종류의 과제(다양한 특성), 몰입을 통한 집중력 향상

    • 방해 요소 : 과제 수행과 집중을 어렵게 만드는 요소 (다양한 자극), 적극적 집중력 발휘 유도

    • 점수 기록 : 과제 수행에 대한 피드백 (동기 유발), 과제 수행 완료 시 기록

  • 애플리케이션 화면 :

    화면 이름 설명
    메인 화면 - 버튼을 클릭하여 각 과제의 수행 화면으로 이동
    - 방해 요소 선택 가능
    - 점수 기록 확인 가능
    과제 1: 같은 카드 뒤집기 - 과제 : 테이블 위의 카드를 뒤집어서 같은 색 카드 짝을 맞추기
    - 점수 획득 : 얼마나 과제를 빠르게 수행했는지
    - 고유 방해 요소 : 잘못된 짝을 맞출 때마다 카드 2개가 섞임
    - 기대 효과 : 집중력, 단기 기억력
    과제 2: 물건 위치 기억하기 - 과제 : 주어진 시간 동안 방 안 물건들의 위치를 기억하고, 방 중앙에 나타난 물건들의 원래 위치를 찾기 (1초 이상 제자리에 위치하면 물체가 인식됨)
    - 점수 획득 : 얼마나 과제를 빠르게 수행했는지
    - 기대 효과 : 집중력, 공간 인식 능력, 기억력
    과제 3: 그림 순서 배열하기 - 과제 : 오디오를 듣고, 앞에 나타난 4개의 그림을 순서대로 배열하기
    - 점수 획득 : 배열이 완료되면 맞힌 그림마다 점수 부여, 하나라도 틀렸을 때 게임 종료
    - 고유 방해 요소 : 정신없이 움직이는 장난감
    - 기대 효과 : 집중력, 청각적 주의력, 순차적 기억력
    과제 4: 장애물 피하기 - 과제 : 조이스틱을 통해 화면의 캐릭터를 움직여 새들을 피하고 코인을 획득하기
    - 점수 획득 : 코인을 획득할 때마다 점수 부여, 새와 충돌하면 게임 종료
    - 고유 방해 요소 : 일정 시간마다 조이스틱과 반대 방향으로 캐릭터가 이동
    - 기대 효과 : 집중력, 반응 능력
    과제 5: 탁구공 튀기기 - 과제 : 탁구공 최대한 많이 튕기기
    - 점수 획득 : 탁구공을 튀길 때마다(탁구채에 맞힐 때마다) 점수 부여
    - 고유 방해 요소 : 가짜 공(빨간색 공) 존재
    - 기대 효과 : 집중력, 신체적 능력(손-눈 협응력)
    방해 요소 - 모든 과제에 공통적으로 적용 (메인 화면에서 선택 가능)
    - 소리 : 주기적으로 주의를 빼앗는 소리 플레이
    - 빛 번쩍임 : 주기적으로 다른 색깔로 번쩍임
    - 시야 차단 : 사용자 앞에 검은색 물체가 떠다님
    - NPC 이동 : 사용자 주변을 NPC들이 돌아다니며 주의를 빼앗음
    점수 기록 - 메인 화면에서 확인 가능
    - 과제가 종료되면 자동으로 기록
    - 과제마다 최근 10개의 점수, 최고 점수, 평균 점수기록
    UI - 과제 시작 전에 과제에 대한 설명이 나타남
    - 과제 수행 중에는 남은 시간, 점수가 화면에 표시
    - 과제 종료 후에는 점수와 함께 다시 시작할 수 있는 UI가 나타남
  • 기대 효과 :

    • 집중력 저하/주의력 결핍을 겪고 있는 사람들에게 현실에서보다 풍부한 집중력 향상의 기회를 제공

    • 사용자로 하여금 과제에 대한 점수 기록을 제시함으로써 본인의 집중력 수준을 자가진단 및 객관적 상태를 인지하고, 개선에 대한 의지를 강화

    • 실제 ADHD/인지 장애를 겪고 있는 환자들의 증상 완화를 위한 심리 치료 보조 수단으로도 사용



🌟 4. Tasks & Responsibilities (작업 및 역할 분담)

  • 프로젝트 진행 과정

    image

  • 팀원 R&R

    image

  • 테스트 및 문제 해결

    • 기능 테스트 (기능 정상 작동), UI/UX 테스트 (직관적 상호작용), 빌드 테스트 (기기 정상 실행)

    • 초기 기획에 대한 수정 (문제 해결)

    • [ Before ] 모든 과제에 제한 시간을 두고 점수는 일부 과제에만 존재 → 부자연스러움

    • [ After ] 일부 과제에만 제한 시간을 두고 모든 과제에 점수를 부여 → 통일성, 점수를 통한 진단 가능



🌟 5. Contributions & Results (수행 역할 & 결과물)

  • 수행 역할

    • 과제 3 (그림 순서 배열하기) 구현

    • 과제 4 (장애물 피하기) 구현

    • 점수 기록 기능 구현

    • 메인 화면, 로고, 버튼 UI 디자인

    • 최종 보고서 작성 및 발표

  • 문서

  • 개선점

    • 의학적인 주의력 결핍 진단 기준 및 치료 방법에 근거하여 과제와 방해 요소를 더 정교하게 제시

    • 과제의 난이도(제한 시간, 요구 수준 등)를 다양화하고 사용자의 집중력 수준에 맞추어 난이도를 달리 제시

    • 피드백의 수단으로 단순히 점수만을 보여주는 것이 아니라 의학적인 소견이나 행동 지침 등을 제시



🌟 6. Technology Stack (기술 스택)

6.1 Programming

Language/Tool Version
js
js 2022.3.45f1

6.2 Cooperation

Tool Usage
js 코드 및 에셋 관리
js 태스크 관리 및 회의록 정리

6.3 Packages

  • Packages/manifest.json에서 자세히 확인
Package Version
XR-Interaction-Toolkit 2.6.3
XR-Oculus 4.2.0
XR-OpenXR 1.12.1
AI-Navigation 1.1.5
2D-Sprite 1.0.0
Render-Pipelines-Universal 14.0.11
Scriptablebuildpipeline 1.21.25

6.4 Assets



로고
(▲ 로고를 클릭하여 발표/시연 영상 확인 가능)