PRESENTATION COACHING

발표에
확신을 더하다

Spico Logo
Spico Mockup
발표 연습 애플리케이션 🏆SSAFY 우수상 수상
2025.04.14 ~ 05.22 (6주)
6명 (안드로이드 3, 백엔드 2, 인프라 1)
안드로이드, UI/UX디자인
Kotlin, Android, MariaDB

내 손안의 AI 발표 코치

학교 발표, 면접 등 다양한 상황에서 말하기는 필수가 되었지만,
혼자 연습하긴 어렵고 민망한 발표.

Spico는 혼자서도 발표 실력을 키울 수 있도록, 실시간 피드백, 청중 모드, 발화내용에 따른 예상질문 등 실전 연습 환경을 제공합니다.

01. MISSION & VISION

준비와 실전 사이의
간극을 메우다

발표가 두려운 진짜 이유는 준비가 부족해서가 아니라, 머릿속 생각과 입 밖으로 나오는 말이 다르기 때문입니다. Spico는 그 차이를 줄여 실전 감각을 키워줍니다.

Problem

녹화 후 확인하는 사후 피드백의 한계

즉각 교정 불가 분석 기준 부재
Solution

실시간 가이드와 피드백 리포트

실시간 분석 맞춤형 코칭
02. SITE STRUCTURE

서비스 구성도 및
담당 개발 파트

Spico
로그인
메인화면
나의 일정 조회
연습하기
연습 설정
연습 모드 선택
연습 목록 조회
연습 목록 삭제
프로젝트
프로젝트 목록
프로젝트 삭제
프로젝트 생성
프로젝트 수정
대본 수정
코칭모드
실시간 피드백
대본 추적
코칭모드 리포트
파이널모드
청중모드
오디오모드
AI 질의응답
파이널모드 리포트
STT 스크립트
발표 녹화 영상
랜덤스피치
준비 모드
발화 모드
랜덤스피치 리포트
STT 스크립트
마이페이지
03. PRACTICE MODES

완벽한 발표를 위한
3가지 연습 모드

01
Spico Coaching Mode

코칭 모드

대본을 보며 실시간 분석 및 피드백을 제공받는 기초 연습 모드입니다.

02
Spico Final Mode

파이널 모드

실제 청중 앞에서 하듯, 예상 질문(Q&A)과 타이머를 포함한 실전에 가까운 모드입니다.

03

랜덤 스피치

선택한 카테고리의 최신 기사 1개와 AI가 생성하는 질문에 대해 순발력 있게 답변하는 모드입니다.

04. KEY CONTRIBUTIONS

기여의 핵심,
주요 기술적 기여

01

실시간 STT 결과와 대본 문단 매칭 로직 구현

Android SpeechRecognizer로 실시간 발화 내용을 분석하여 대본 위치를 정밀하게 추적하고, 음성 파형(RMS)을 시각화하여 몰입감 있는 발표 환경을 구현했습니다.

Android SpeechRecognizer Levenshtein Distance
02

Jetpack Compose 기반 대본 편집 제스처 로직 구현

롱프레스-드래그(순서 변경) 및 스와이프(삭제) 등 직관적인 제스처를 도입하여, 사용자가 흐름을 끊지 않고 빠르고 편리하게 대본을 수정할 수 있는 UX를 구현했습니다.

Jetpack Compose Custom Gestures
03

Clean Architecture 기반 레이어 분리 설계

Presentation, Domain, Data 레이어를 엄격히 분리하여 의존성을 단방향으로 관리하고, 단위 테스트가 용이한 유연한 아키텍처를 설계했습니다.

Clean Architecture
04

Jira 기반 이슈 관리 및 커밋 메시지 자동화

GitLab Hook과 Jira를 연동하여 이슈 상태 관리를 자동화하고, 팀 컨벤션에 맞춘 GPT 기반 커밋 메시지 생성기를 도입해 개발 커뮤니케이션 효율을 극대화했습니다.

Gitlab Hooks Jira Automation GPT-4
05. INTERACTIVE COACHING

말하는 순간,
화면이 반응합니다

STT Highlighting

Partial Result 기반 유사도 측정으로 현재 읽고 있는 문단을 자동 추적합니다.

RMS Volume Monitoring

성량과 발화 속도를 실시간 분석하여 시각적 코칭을 제공합니다.

Spico Coaching Mode
REAL-TIME
Dynamic Waveform

사용자의 목소리 파형을 즉각적으로 시각화하여 생동감을 더합니다.

AI Feedback

연습 종료 후 AI가 발화 내용을 요약하고 예상 질문을 생성합니다.

06. GESTURE UX

손끝에서 완성되는
직관적 편집 경험

메뉴를 찾아 들어갈 필요 없이, 롱프레스(Long-Press)로 문단 순서를 변경하고 스와이프(Swipe)로 삭제할 수 있습니다. 모바일 환경에 최적화된 제스처 시스템 덕분에, 사용자는 흐름 끊김 없이 생각하는 속도 그대로 대본을 수정할 수 있습니다.

Script Editing Gestures
07. ARCHITECTURE

Clean Architecture 설계

📐

엄격한 레이어 분리

Presentation, Domain, Data 레이어를 엄격히 분리하여, 비즈니스 로직이 외부 요소(UI, DB)에 의존하지 않는 단방향 의존성 규칙을 적용했습니다.

☁️

유지보수성 최적화

기능이 추가될수록 복잡해지는 코드의 유지보수성을 확보하고, UI 로직과 비즈니스 로직의 강한 결합도를 해결하기 위해 도입했습니다.

⚙️

쉬워진 테스트 검증

모듈 간 결합도를 낮춰 변경에 유연하게 대처할 수 있었으며, 특히 UI 없이도 핵심 로직을 독립적으로 검증하는 테스트 용이성을 극대화했습니다.

08. COLLABORATION & OPS

팀을 위한 효율적인 선택,
협업 자동화

Jira Automation
Jira 자동화 트리거

브랜치 생성 시 이슈 상태가 자동 전환되고, MR 완료까지 모든 과정이 동기화되는 Zero-Click 이슈 관리 환경을 구현했습니다.

GPT Commit Generator
GPT 커밋 메시지 생성기

이슈 키워드만 입력하면 브랜치명, MR 템플릿, 커밋 메시지까지 팀 컨벤션에 맞춰 자동으로 생성해주는 생성기를 제작했습니다.

SSAFY 우수상 🏆

발표에 확신을 더하다,
Spico