Skip to content

Hongik-Graduate-Team/Backend

Repository files navigation

👩‍💼 사용자 맞춤 면접 시뮬레이션 서비스

optimized_image_2

사용자의 면접 준비부터 피드백까지 전 과정을 지원하는 개인 맞춤형 AI 면접 시뮬레이션 서비스입니다.
지원 직군을 선택하고 포트폴리오와 자기소개서를 입력하면, 이를 바탕으로 맞춤형 면접 질문이 생성됩니다.
생성된 질문을 활용해 면접 시뮬레이션을 진행하면, AI가 영상을 분석하여 시선, 제스처, 표정 등 비언어적 요소에 대한 상세한 피드백을 제공합니다.


🌐 배포 URL

🔗 나만바 바로가기


🛠 서비스 사용법

optimized_image


👥 팀원 소개

서혜원

조예지

장윤서

박선하

프로젝트 팀장 & 백엔드

백엔드

프론트엔드 & 디자인

프론트엔드 & 디자인

@JSHWJ

@CYJhub

@Ooorami

@ahnus

팀원별 역할

🏆 서혜원 - 프로젝트 팀장 & 백엔드 개발

📌 프로젝트 팀장 역할

  • 프로젝트 일정 조율
  • 회의록 관리 및 문서 정리
  • 프로젝트 진행에 필요한 문서 및 자료 정리

⚙️ 백엔드 개발 역할

  • 개발 기획
    • 사용자 포트폴리오 및 맞춤형 질문 개발 기획
    • 사용자 면접 데이터 평가 시스템 설계
  • DB 설계
    • 사용자 포트폴리오 및 기본 질문 DB 설계
    • 사용자 맞춤형 질문 DB 설계
    • 사용자 데이터 기반 평가 DB 설계
  • API 개발
    • 사용자 포트폴리오 관리
      • 포트폴리오 각 카테고리별(수상 이력, 성적, 자기소개서, 어학 자격증 등) CRUD 기능 구현
    • 마이페이지 기능
      • 사용자 인터뷰 목록 조회 API
      • 사용자 인터뷰 상세 조회 API
    • 평가 및 AI 활용 기능
      • 사용자 시선 및 자세 평가 API
      • 생성형 AI 기반 사용자 정보 맞춤형 질문 생성 및 반환 API
    • 사용자 데이터 관리
      • 사용자 정보 조회 API

🔧 조예지 - 백엔드 개발

⚙️ 백엔드 개발 역할

  • 설계 및 인프라 구축
    • API 설계 및 DB(RDS) 생성
    • Docker 컨테이너 생성 및 Nginx 구축
    • 서버 구축 및 배포 환경 설정
    • CI/CD 자동화 (GitHub Actions 활용)
  • API 개발
    • 회원 관리 기능
      • 카카오 로그인 구현
      • 로그인 연장 및 로그아웃 처리
    • 면접 평가 기능
      • 표정 평가 및 피드백 반환 API
      • 침묵 비율 검출 및 피드백 반환 API
      • 목소리 크기 측정 및 피드백 반환 API

🎨 장윤서 - 프론트엔드 개발 & 디자인

📌 프론트엔드 개발 역할

  • 카카오 로그인 기능 개발
    • 카카오 회원가입 및 로그인 구현
  • 재사용 가능한 모달창 개발 및 디자인
    • UI/UX 디자인 개선
  • 마이페이지 개발 및 디자인
    • 사용자 인터뷰 목록 조회 페이지 개발 및 디자인
    • 사용자 인터뷰 상세 조회 페이지 개발 및 디자인
  • 면접 준비, 진행 페이지 및 메인 페이지 공동 개발
    • 디자인 및 기능 구현
    • 사용자 인터페이스 최적화
  • AI 기반 표정 분석 개발
    • face-api.js를 활용하여 사용자의 표정 인식 기능 개발
    • 표정 데이터 분석 및 시각적 피드백 제공

🎨 박선하 - 프론트엔드 개발 & 디자인

📌 프론트엔드 개발 역할

  • 자기소개서 입력 페이지 개발
    • 포트폴리오 및 자기소개서 입력 기능 구현
  • 피드백 페이지 개발
    • 피드백 데이터 시각화 개발 및 디자인
    • 면접 영상 저장 기능 구현
  • 면접 준비, 진행 페이지 및 메인 페이지 공동 개발
    • 디자인 및 기능 구현
    • 사용자 인터페이스 최적화
  • AI 기반 제스처, 시선 분석 개발
    • Mediapipe API를 활용하여 사용자의 시선 움직임 및 자세 분석

🛠 기술 스택 및 개발 환경

Frontend

React JavaScript

Backend

Spring Boot MySQL

AI 분석 기술

MediaPipe Face-API.js

DevOps & 배포 환경

Docker AWS

개발 협업 툴

Notion Figma Git GitHub Slack


📅 개발 일정

단계 기간 내용
설계 기간 2024.03.01 ~ 2024.06.30 시스템 아키텍처 및 UI/UX 설계
개발 기간 2024.07.01 ~ 2024.09.15 핵심 기능 구현 및 시스템 개발
유지보수 기간 2024.09.16 ~ 2024.11.30 성능 개선 및 최적화, 버그 수정
총 개발 기간 2024.03.01 ~ 2024.11.30 전체 프로젝트 진행 기간

나만바 서비스 기능 소개

메인페이지

서비스 주요 기능 소개와 빠른 이동이 가능한 랜딩 페이지입니다.
사용자는 포트폴리오/자기소개서 작성, 면접 준비, 결과 확인 등의 기능을 쉽게 확인할 수 있습니다.

메인페이지

마이페이지

사용자가 업로드한 포트폴리오/자소서 목록과 이전 면접 기록을 확인할 수 있는 페이지입니다.

마이페이지

로그인

카카오 소셜 로그인 기능을 통해 간편하게 로그인할 수 있습니다.

로그인

포트폴리오 작성

사용자는 자신의 포트폴리오를 등록하고 관리할 수 있으며, 면접 질문 생성을 위한 기초 자료로 활용됩니다.

포트폴리오 작성

자기소개서 작성

자기소개서를 항목별로 작성 및 등록할 수 있으며, AI 면접 질문 생성을 위한 핵심 데이터로 활용됩니다.

자기소개서 작성

면접 준비 페이지 (화면·음성 체크)

실제 면접 전 카메라 및 마이크 사전 점검 기능 제공 사용자의 자세, 조명, 배경음 등을 확인할 수 있도록 가이드 제공 원활한 AI 면접 환경을 위한 체크리스트 제공

면접 준비

면접 페이지

실제 면접 시뮬레이션 기능 제공 자소서를 기반으로 AI가 면접 질문을 자동 생성 및 제시 사용자는 음성으로 답변하며, 카메라를 통해 표정·시선·제스처도 함께 기록

면접 진행

결과 피드백

AI가 사용자의 면접 내용을 분석하여 음성, 시선, 제스처 등 다양한 항목에 대한 피드백을 제공합니다.

결과 피드백

About

나만바팀 백엔드 repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages