프로젝트

HCI Project - Presentation helper 팀 1주차 회의

Beige00 2024. 4. 2. 17:03

이번에 수강하게 된 Human Computer Interaction 과목에서 팀 프로젝트로 개발을 해내는 과제를 부여받았는데, 아이디어를 제시한 내가 팀의 팀장이 되게 되어 성공적인 프로젝트의 마무리를 위해 해당 포스팅을 기록 겸 나의 부족함을 캐치해내기 위해 작성하게 되었다.


매주 회의를 하고 기록을 할 플랫폼 : Notion

모일 시간 : 목요일 오후 6시

매주 내가 준비할 것 : 팀원들이 모여서 나눠야할 주제와 정해야할 목표, 진행 단계 분석 자료를 준비하기


1주차 회의 결과.

주제

  • ⇒ 어플리케이션의 최종 목표 : 사용자로부터 프레젠테이션에 관련된 자료를 받아 정리, 가공하여 발표에 도움을 주는 앱. (ex : 음성 자료, 대본)

 

  • ⇒ 이 목표를 이루기 위한 기능
  1. 음성 인식(지나친 중복 단어 사용, 성량, 페이스 등등 음성에 관련된 전반적인 기능)
  2. 대본 정리 (라벨링, 대본 키워드 요약 등 대본 관련된 전반적인 기능)

 

  • 어떻게 구현할지 상세기술
    • 음성
    1. 성량(음성 크기 dB) - 사전에 녹음된 음성 녹음 데이터와 비교하여 소리의 크기 판별.
    2. 녹음 중 빈 사운드가 많이 들어가면 경고 - 녹음 중 n초 이상 아무 소리가 입력이 안되면 경고 팝업.
    (n: user가 입력)
    1. 음성 템플릿 - 유명한 발표자의 목소리 크기나 빠르기 등을 템플릿으로 제공해서 해당 기준을 세팅해서 연습할 수 있게. 혹은 예시로 읽어주기. (한 줄 읽어 주고 따라 말하기)
    • 대본
    1. 라벨링 기능 - 직접 user가 ‘스티커’와 같은 시각적 자료를 이용해 중요 부분, 서론 본론 등 표시하게 하는 인터페이스.
    2. 발표 위치 인식 기능 - 북마크 형식 ⇒ 질문이나 대본에서 눈을 땔 때, 진행하던 부분을 터치, 마킹.
    3. 페이스 보조 - 대본 분량으로 계산한 뒤 시각적으로 표현.
    4. (임시) GPT 연동하여 질문리스트 생성 → 어떻게 질문할지? (갑자기 기습 질문이 들어오진 않음.)
  • 대본을 어떻게 보여줄지?

⇒ 대본을 user가 직접 라벨링하면, 서론, 본론1, 본론2 이런 식으로 단락별로 디스플레이.

⇒ 노래 가사처럼 전 문장은 한 문장 희미하게 보여주고, 현재 문장, 다음 문장 2개 표시 + 분량이나 현재 위치를 시각적으로 제공. 북마크 표시도 가능.

  • 무엇을 준비해야할까?

⇒ Dart, Flutter 제반 지식. (GPT 적극 활용할 생각)

⇒ 관련 API (음성 인식, GPT 연동 등등)

  • Paper Prototype
  1. 앱 실행
  2. 홈 화면 디스플레이 ( 이용 기록 그냥 오른쪽 위 버튼으로 구성, 화면이 fade out되며 뜨도록)
  3. 업로드 and 발표 관련 기능 세팅
  4. 실행 ( 대본 연습 인터페이스 시작 )
  • 다음까지 해올 것

⇒ Dart, Flutter 설치 및 기본적인 것 만져보기

⇒ *** 관련 API - 우리가 제공해주고 싶은 기능 관련을 편하게 해줄 API 있나 조사. ***


내가 해야할 것

=> 프로토타입을 구상하고, 해당 아이디어의 발표 자료 만들기. Flutter 등 프론트 엔드 관련 공부하기.

팀에게 시켜야할 것 : 아직 없음. 먼저 해보고 감을 잡은 다음에 팀에게 전달하는 편이 효율적일 것 같음.