[저희는 쉬는시간 없나요?] 팀의 AI 기반 언어 학습 플랫폼 "말랑(mallang)"
문권이 | 장무영 | 최지선 | 엄현수 | 서세훈 | 신동우 |
---|---|---|---|---|---|
PO | BE 팀장 | TM | TM | TM | TM |
GitHub | GitHub | GitHub | GitHub | GitHub | GitHub |
유튜브 영상을 학습 콘텐츠로 활용하여, 자막 생성, 해석, 표현 분석, 반복 학습 등 실질적인 언어 습득을 지원하는 플랫폼
기능 영역 | 세부 내용 |
---|---|
🧑 회원 관리 | - 카카오, 구글, 네이버 SSO 로그인 - 이메일 로그인 및 회원가입 - 이메일 인증 기능 |
✨ 영상 탐색 | - 필터를 설정해 영상 검색 - 학습 인기 동영상 목록 조회 |
🎙️ 자막 생성 | - 유튜브 API로 영상 선택 - Clova Speech API로 음성 추출 및 자막 변환 |
🌐 자막 번역 | - 생성된 자막을 Papago API로 번역 - 전체 스크립트 제공 - 이중 자막 표시 가능 |
🧠 단어/표현 설명 (AI) | - 단어를 사전 API로 해석 및 설명 - 문장별 표현을 LLM 기반으로 의미 및 문맥 설명 - 헷갈리는 표현은 대체 표현과 비교 제공 |
📝 개인 학습 도구 | - 단어/표현을 '내 단어장', '내 표현함'에 저장 - 저장된 항목 기반 학습 퀴즈 제공 |
기능 영역 | 세부 내용 |
---|---|
📆 학습 계획 | - 학습 일정 관리 - 복습 주기 설정 - 오늘의 학습 표현 제공 |
📊 학습 통계 | - 일일 학습량, 학습 현황 요약 - 학습 레벨 및 시간 확인 - 일정 기간 학습 통계 시각화 |
🌟 추천 콘텐츠 | - 추천 수 높은 영상/강의 메인 노출 - 카테고리별 랭킹 제공 |
💳 결제 | - 결제 API 기반 구독 시스템 - 베이직, 스탠다드, 프리미엄 플랜 제공 |
📚 추가 단어장/표현함 | - 스탠다드/프리미엄 회원 추가 단어장·표현함 생성 가능 |
🌍 추가 언어 선택 | - 프리미엄 회원 추가 학습 언어 선택 가능 |
🧩 분석 | - 전체 스크립트 요약 제공 |
🛠️ 관리자 | - 회원 정보, 게시판, 문의사항 관리 |
🕓 히스토리 저장 | - 최근 학습 영상 히스토리 저장 |
[ERD]
main
: 실제 운영(배포)되는 코드만 존재develop
: 다음 배포를 위한 최신 개발 코드가 모임
브랜치 유형 | 네이밍 규칙 | 용도/설명 |
---|---|---|
feature | feature/기능명 |
새로운 기능 개발 (develop에서 분기) |
hotfix | hotfix/이슈명 |
운영 중 긴급 버그 수정(main에서 분기) |
모든 브랜치는 영어로 작성 예시:
feature/oauth-login
,hotfix/payment-error
브랜치 요약
main
: 운영 배포 코드develop
: 최신 개발 코드feature/*
: 기능 단위 개발hotfix/*
: 운영 긴급 수정