Skip to content
@SeSAC-PrePair

SeSAC-PrePair

PrePair

완벽한 면접 준비를 위한 AI 파트너

Prepare + Pair = PrePair 당신의 면접 준비, AI와 함께 완성하세요


TypeScript NestJS Spring Boot React PostgreSQL


PrePair 메인 화면

면접 루틴을 AI가 함께 만듭니다 매일, 혹은 매주 - 당신에게 꼭 맞는 면접 질문 • 답변 • 피드백 제공



목차



프로젝트 소개

배경

71.9%

취준생이 "면접이 가장 어렵다"고 응답

5명 중 3명

면접 들러리 경험 보유


취준생들의 고민

💭 "어떤 질문이 나올지 모르겠다" 💭 "내 답변이 괜찮은지 확인할 사람이 없다" 💭 "혼자 연습하면 점점 불안해진다"


솔루션

PrePair는 AI 기반 면접 코치 플랫폼으로, 취업 준비생의 면접 준비를 체계적이고 효과적으로 돕습니다.

  • 맞춤형 질문 생성 - 사용자의 직무에 최적화된 면접 질문
  • 면접 루틴 형성 - 정기적인 알림으로 꾸준한 학습 습관 구축
  • AI 피드백 제공 - 객관적인 평가와 상세한 개선 방향 제시
  • 성장 추적 시스템 - 답변 히스토리 관리 및 장기적 성장 분석

핵심 가치

개인화

직무별 맞춤형 질문으로
실전에 가까운 연습

루틴화

정기 알림으로
면접 준비를 습관으로

객관화

AI 기반 평가로
객관적인 피드백 제공



주요 기능

1. 맞춤형 면접 질문 생성

직무 기반 질문 생성

사용자의 직업군(개발자, 디자이너, 기획자 등)에 최적화된 AI 기반 면접 질문을 생성합니다.

  • OpenAI API 활용
  • 워크넷 API 연동으로 실제 채용 트렌드 반영
  • 직무별 핵심 역량 평가 질문

2. 정기 알림 시스템

스마트 알림

사용자가 설정한 주기(매일/주간)에 따라 이메일 또는 카카오톡으로 면접 질문을 자동 발송합니다.

  • 개인 맞춤형 스케줄 설정
  • 멀티 채널 지원 (이메일, 카카오톡)
  • 원클릭 답변 작성 링크 제공

3. AI 기반 피드백

상세한 답변 분석

AI가 사용자의 답변을 다각도로 분석하여 즉각적인 피드백을 제공합니다.

  • 점수화: 0~100점 객관적 평가
  • 강점 분석: 잘한 점 구체적 제시
  • 개선 방향: 보완할 점과 구체적 조언
  • 학습 자료: 추천 학습 리소스 제공

4. 리워드 시스템

동기부여 시스템

답변을 통해 얻은 점수를 누적하여 실질적인 혜택으로 교환할 수 있습니다.

  • 포인트 적립 시스템
  • 쿠폰 및 상품 교환
  • 성취도 기반 보상
  • 지속적인 학습 동기 부여



5. 답변 히스토리 관리

성장 추적

과거의 모든 질문과 답변, AI 피드백을 한눈에 확인할 수 있습니다.

  • 전체 답변 히스토리 조회
  • 점수 추이 분석
  • 약점 파악 및 개선 추적
  • 반복 학습 지원


기술 스택

Frontend

Backend

Database & ORM

AI & External APIs

Development Tools



시스템 아키텍처

멀티 백엔드 구조

                    ┌─────────────────────────┐
                    │        Frontend         │
                    │     React + TypeScript  │
                    └────────────┬────────────┘
                                 │
                    ┌────────────┴───────────┐
                    │                        │
          ┌─────────▼──────────┐    ┌────────▼─────────┐
          │   Backend (TS)     │    │  Backend (Java)  │
          │      NestJS        │    │   Spring Boot    │
          │                    │    │                  │
          │  • AI 평가          │    │  • 사용자 관리      │
          │  • Ollama 연동      │    │  • AI 면접 질문 생성│
          │  • 피드백 생성        │    │  • 비즈니스 로직    │
          └─────────┬──────────┘    └────────┬─────────┘
                    │                        │
                    └────────────┬───────────┘
                                 │
                      ┌──────────▼──────────┐
                      │    PostgreSQL       │
                      │     Database        │
                      └─────────────────────┘

주요 특징

  • 마이크로서비스 지향 아키텍처: 기능별로 분리된 두 개의 백엔드
  • NestJS: AI 평가 및 Ollama 모델 통합 전담
  • Spring Boot: 비즈니스 로직 관리 및 AI 면접 질문 생성
  • 단일 데이터베이스: PostgreSQL을 통한 데이터 일관성 유지


사용자 플로우

1. 회원가입 및 설정

  회원가입   →   직업군 선택   →   알림 주기 설정   →   알림 채널 설정
     ↓             ↓                ↓                ↓
 이메일/비밀     개발자/디자이너       매일/주 1회       이메일/카카오톡

2. 질문 수신 및 답변

  정기 알림 수신   →   질문 확인   →   답변 작성   →   AI 분석   →   피드백 확인
        ↓              ↓            ↓            ↓              ↓
  이메일/카카오톡        웹 접속      텍스트 입력      Ollama       점수 + 조언

3. 성장 추적

  히스토리 조회   →   점수 추이 분석   →   약점 파악   →   반복 학습
       ↓                ↓              ↓             ↓
  전체 답변 기록        시각화 차트       개선 영역       맞춤 질문

4. 리워드 획득

  답변 작성   →   점수 획득   →   포인트 누적   →   리워드 교환
     ↓             ↓             ↓              ↓
   AI 평가        0-100점      적립 시스템        쿠폰/상품


데이터 기반 문제 정의

본 프로젝트는 다음의 실증 데이터를 바탕으로 기획되었습니다:

통계 내용 출처
71.9% 취준생이 "면접이 가장 어렵다"고 응답 인잡핏 면접 실태 조사
46% 구직자가 채용 절차 중 면접을 가장 어려워함 잡코리아 조사
5명 중 3명 면접 들러리 경험 보유 메트로신문


팀원 소개


문동민
Team Leader (Developer)

신보연
Developer

이은채
Developer

왕우민
Developer


프로젝트 정보

본 프로젝트는 대회 출품을 목적으로 개발되었습니다.


PrePair - 완벽한 면접 준비를 위한 AI 파트너

면접 준비를 습관으로, 자신감을 현실로


Made with by PrePair Team

Popular repositories Loading

  1. backend-java backend-java Public

    Java 2

  2. backend-ts backend-ts Public

    TypeScript

  3. frontend frontend Public

    JavaScript

  4. .github .github Public

  5. project-proposal project-proposal Public

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…