Voice Verity는 오디오 및 유튜브 영상의 음성을 분석하여 해당 음성이 Deep Fake Voice인지 Real Voice인지 판별하는 API 서비스입니다.
- 서비스 URL: http://voice-verity.com (현재는 서버 종료)
- 발표 영상(Full)
- 발표 영상(Short)
- 팀 인터뷰
- 발표 자료
- Backend: 백 로직(기능) 구현
- Frontend: 웹 퍼블리싱(CSS)을 제외한 기능 구현, API 통합(백 통신), 예외 처리 개발
- Server: AWS EC2, S3 환경에서 배포 및 서비스가 서빙될 수 있도록 백/프론트 환경 셋팅
- Backend: Python 3.11.5, Django 5.0.6, MySQL 8.0.20
- Frontend: React 18.3.1 / Next.js 14.2.4, npm 10.8.1, Node.js 22.1.0
cd backend
python manage.py runserver 0.0.0.0
cd frontend
npm run dev
- 회원가입: 사용자는 이메일, 비밀번호 등을 입력하여 회원가입을 할 수 있습니다.
- 로그인: 이메일과 비밀번호로 로그인하여 토큰을 발급받습니다.
- 비밀번호 초기화: 사용자는 비밀번호를 수정할 수 있습니다.
- 회원 정보 조회 및 수정: 사용자는 자신의 정보를 조회하고 수정할 수 있습니다.
- 회원 탈퇴: 사용자는 계정을 삭제할 수 있습니다.
- 오디오 파일 업로드: 사용자는 오디오 파일을 업로드하여 해당 음성이 Deep Fake Voice인지 Real Voice인지 분석할 수 있습니다.
- 분석 결과 조회: 업로드된 오디오 파일의 분석 결과를 조회할 수 있습니다.
- 유튜브 URL 업로드: 사용자는 유튜브 영상의 URL을 업로드하여 해당 음성이 Deep Fake Voice인지 Real Voice인지 분석할 수 있습니다.
- 분석 결과 조회: 업로드된 유튜브 영상의 분석 결과를 조회할 수 있습니다.
- 구독 플랜 조회: 사용자는 다양한 구독 플랜을 조회할 수 있습니다.
- 결제: 카카오페이를 통해 구독 플랜을 결제할 수 있습니다.
- 구독 관리: 현재 구독 중인 플랜을 조회하고 업그레이드 할 수 있습니다.
- API 키 발급 및 조회: 사용자는 API 키를 발급받고 조회할 수 있습니다.
- API 키 재발급: API 키를 재발급 받을 수 있습니다.
- API 키 삭제: API 키를 삭제할 수 있습니다.
- API 키 상태 변경: API 키의 활성화 상태를 변경할 수 있습니다.
- API 호출 기록 조회: 사용자는 자신의 API 호출 기록을 조회할 수 있습니다.
- API 호출 요약: API 호출 횟수, 성공률 등의 요약 정보를 조회할 수 있습니다.
- 크레딧 조회: 사용자는 남은 크레딧을 조회할 수 있습니다.
- 게시글 목록 조회 및 생성: 게시판의 게시글을 조회하고 생성할 수 있습니다.
- 게시글 수정 및 삭제: 게시글을 수정하고 삭제할 수 있습니다.
- 댓글 생성 및 관리: 게시글에 댓글을 달고 관리할 수 있습니다.
- 공개 비공개 설정: 게시글 및 댓글에 대해 공개 또는 비공개 처리를 할 수 있습니다.