프로젝트

N캠프에 참여한 수강생들의 프로젝트입니다.

SSTV(쌍수티비)

AIaaS 2기, testosterone


스트리밍·후원·광고·정지·신고 서브시스템 구현, 운영서버 구축, CI/CD, 프로젝트 문서 정리 및 발표 시연동영상 제작이동욱 |  커뮤니티 서브시스템 구현, Home 화면 및 통합 검색 Page 구현, Git 관리전지창 |  회원관리 서브시스템 구현, DB 관리이재익

결제시스템 구현, 이용권 시스템 구현, 파워포인트 제작김영훈

[역할 상세]

이동욱

전지창

스트리밍 서브시스템 구현

- NaverCloud LiveStation API를 통한 스트리밍 생성 및 송출 구현

- 스트리밍 종료시 NaverCloud ObjectStorage에 녹화본 업로드 구현

- socket.io를 통한 실시간 시청자수, 실시간 제목, 카테고리 변경 구현


운영서버 구축

- NaverCloud Server와 Docker를 사용하여 React, Node.js, SpringBoot Web Application Server 구축


정지 서브시스템 구현

- 정지 서비스에 대한 CRUD 구현

 

신고 서브시스템 구현

- 신고 서비스에 대한 CRUD 구현

광고 서브시스템 구현

- LiveStaion API의 LiveCurtain기능을 통해 사이트에서 재생중인 모든 스트리밍에 광고 송출 구현

- NaverCloud ObjectStroage를 통해 광고영상을 Cloud에서 관리

- 광고 시청 회원수, 재생횟수 구현

 

후원 서브시스템 구현

- Clova Voice를 통해 후원 메시지를 음성으로 변환

- socket.io를 통해 같은 스트리밍 시청중인 모든 회원들에게 후원영상 송출 구현


CI/CD

- Jenkins 사용하여 GitHub push시 운영서버에 자동으로 배포되는 환경 구축


프로젝트 문서 정리 및 발표 시연동영상 제작

커뮤니티 서브시스템 구현

- Naver Cloud Object Storage와 FFMPEG를 이용한 동영상 업로드 시 썸네일 생성 및 업로드 구현

- 커뮤니티 서비스에 대한 CRUD 구현

 

채팅 서브시스템 구현

- Socket.io 를 통한 실시간 채팅 시스템 구현

- 후원이 들어오면 채팅창에도 송출되게 구현함

- 채팅중인 회원 목록에서 특정 회원 강제퇴장 기능 구현

 

Home 화면 및 통합 검색 Page 구현

- 메인 페이지 슬라이드 형식의 동영상 화면 구현 동영상은 조회수에 따라 높은 순으로 6개로 구성됨


Git 관리

- Git hub를 이용하여 팀원들의 branch를 main branch에 병합 및 관리함 

이재익

김영훈

회원관리 서브시스템 구현

- sns로그인 구현(네이버, 카카오)

- NaverCloud SENS API 이용 sms문자 인증 구현

- 프로필 사진 업로드 기능을 구현하고, 업로드한 프로필 사진을 NaverCloud의 objectStorage API를 이용하여 효율적으로 관리

- MySql 스케쥴러를 사용하여 회원탈퇴 구현

- 팔로우, 블랙리스트 시스템 구현

- 코인 사용내역 조회 구현

- 회원 서비스에 대한 CRUD 구현

- react를 활용하여 문자 인증 제한시간, 중복체크 등 각종 유효성 검사 구현


 DB 관리

- Naver Cloud, Docker를 이용하여 DB server구축

- DB 스크립트 작성 및 관리

결제시스템 구현 

- 포트원 아임포트 결제 api 사용 

- 총 결제 금액 구현 

- 총 보유 코인 구현 

- 결제 내역 구현 


 이용권 시스템 구현 

- 이용권 구매하기  구현

- 이용권 상품리스트 구현

- 이용권 사용하기 구현 

- 이용권 만료시  mysql로 스케줄러로 삭제 


 파워포인트 제작 

 

[프로젝트 설명]

sstv에 접속해서 자유로운 스트리밍 송출과 후원, 광고를 통한 수익창출은 물론, 다양한 사람들의 스트리밍을 시청하여 색다른 경험을 해보세요.

 

커뮤니티, 채팅, 놓친 스트리밍을 볼 수 있는 다시보기 등 풍부한 콘텐츠가 제공되어 지루한 순간을 떨쳐버릴 겁니다.

 

저희 사이트는 여러분을 쌍수들고 환영합니다!


첨부파일