대화 형식 스터디로 함께!
- 원하는 스터디 생성
- 팀원 추가, 미팅 일정 지정, 주제 설정
발화 기록을 수월하게!
- 녹음 및 화자 분리를 적용한 STT 지원
많은 내용을 간단하게!
- 추출한 텍스트를 바탕으로 요약 생성
공부한 내용을 더 풍부하게!
- 공부한 노트에 대한 추가 내용 및 키워드 제공
- 스터디 내용과 개인 내용의 차이 제공
- 리마인드 퀴즈 제공
일정도 잊지 않게!
- 리마인드 퀴즈 및 미팅 일정 알림 발송
2023.02.26~2024.04.04
로그인 전 화면 표시 |
로그인 전 사용자를 위한 소개 패이지입니다. |
네이버 카카오 구글 소셜 로그인 기능 |
소셜 서비스를 통한 로그인을 지원합니다. |
로그인 후 화면 표시 |
스터디와 관련된 메뉴들이 모여있는 메인 페이지입니다. |
스터디 생성 및 설정 |
스터디 명, 소개, 이미지, 팀원, 주기, 주제 등 세부사항을 설정합니다. |
알림 수신 |
스터디 초대, 수락, 강퇴, 리더위임/요약 ,키워드, 꼬리질문, 생성/미팅 일정, 리마인드 퀴즈 일정 에 대한 알림을 지원합니다. |
다음 미팅 일정 설정 |
스터디 내에서 다음 미팅 일정을 설정합니다. |
개인 공부 정리 및 제출 |
개인적으로 공부 내용 정리하고 요약, 키워드, 꼬리질문을 생성 후 원하는 미팅에 제출합니다. |
미팅 일정 직전 페이지 |
미팅 일정 직전 제출 노트 확인 및 전체 요약을 확인합니다. |
미팅 일정 직후 페이지 |
미팅 내용에 대한 STT, 요약, 키워드, 산출물 차이점을 확인합니다. |
OAuth2
- 네이버 카카오 구글 로그인을 통한 인증
Json Web Token
- Access Token & Refresh Token 방식을 통한 인가
- Refresh Token Rotation, header-cookie 방식을 이용한 보안 강화
Server-Sent-Event
- SSE를 활용한 알림 구현
Aspect-Oriented Programming
- aop를 활용한 코드 실행 시간 측정
Common Response
- success response와 Presentation, Business layer에서 발생하는 error response 정형화
Auditing
- 생성, 수정에 대한 일시, 대상 자동 등록
Scheduling
- 주기적, 특정 시간에 동작하는 코드 실행
Soft Delete
- 데이터 직접 제거 대신, 제거 요청 일시 등록
- Auditing을 이용한 관리
Mapstruct
- 편리한 객체 간 매핑
Springdoc-openapi
- 자동 Api 문서화
ThreadPool
- 스프링부트 비동기(Asynchronous) 처리
Whisper
- Speech-to-Text
pyannote
- 화자 분할
KoBART
- 전문 요약, 키워드 생성, 리마인드 퀴즈 생성
이 름 | 이수민 | 배성규 | 윤정영 | 김수민 | 성영준 | 여아정 |
---|---|---|---|---|---|---|
FE,BE,Infra | FE | FE,AI | BE,Infra | BE,Security | BE,AI | |
팀장, 프론트(CSS, 알림), 백(스터디 관리, 미팅 관리) | 프론트(로그인, 메인화면, 초기화면, 채워주새우) | AI(STT, 화자 분할, 서버 관리), 프론트(스터디 화면) | 백(로그인, 개인 노트 관리) | 백(유저 인가, 알림, 산출물 전체 요약, 꼬리질문) | AI 및 백(산출물 요약, 키워드, 퀴즈 생성) |