StudyPot은 스터디 생성부터 목표 설정, 커리큘럼 수행, 회고까지
스터디의 전체 과정을 AI 팀장과 함께 관리할 수 있는 서비스입니다.
- 스터디 그룹 생성 및 수정
- 초대 코드·링크를 이용한 그룹 참여
- 그룹장과 멤버 권한 관리
- 그룹별 멤버 프로필 및 참여 상태 확인
- 스터디 규칙 설정과 규칙 위반 기록 관리
- 멤버별 실력 수준, 메모, 참여 가능 시간 입력
- 그룹원의 온보딩 진행 상태 확인
- 입력된 정보를 커리큘럼 생성에 활용
- 스터디 기간에 맞는 주차별 커리큘럼 생성
- 주차별 학습 TODO 제공
- 완료·미완료·건너뛰기 상태 기록
- 개인 및 그룹 학습 진행 상황 확인
- 학습 활동 요약과 차트 제공
- 그룹별 AI 팀장 페르소나 설정
- 학습 데이터와 진행 상황에 기반한 대화
- 이전 대화 내용 복원
- 질문을 정리하여 그룹 게시판에 공유
- 스트리밍 방식의 실시간 답변 제공
- 주차별 개인 회고 작성
- 수행한 TODO와 학습 기록을 활용한 AI 피드백
- 이전 회고 조회
- 회고 결과를 바탕으로 이후 학습 계획 조정
- 그룹 게시판의 게시글·댓글
- 다른 사용자 팔로우
- 스터디 그룹 북마크
- 인앱 알림과 실시간 알림
- 그룹 및 개인 학습 현황 확인
StudyPot은 금액, 납부 또는 정산을 처리하는 벌금 관리 서비스가 아닙니다.
스터디 규칙 위반은 기록할 수 있지만 금전적인 벌금을 관리하지 않습니다.
| 역할 | 설명 |
|---|---|
그룹장 (OWNER) |
그룹을 생성하고 스터디 정보, 규칙, AI 팀장 설정 및 운영을 관리합니다. |
멤버 (MEMBER) |
온보딩에 참여하고 주차별 학습, TODO, 회고 및 그룹 활동을 수행합니다. |
사용자가 스터디를 생성하고 AI 커리큘럼, TODO, 회고, 게시판, 알림 등의 기능을 이용할 수 있는 웹 클라이언트입니다.
Tech Stack
- Vue 3
- TypeScript
- Vite
- Vue Router
- Pinia
- Tailwind CSS
- Chart.js
- Vitest
- Playwright
- Mock Service Worker
인증, 그룹 운영, 온보딩, 커리큘럼, 학습 진행, 회고, AI 대화, 게시판 및 알림 기능을 제공하는 REST API 서버입니다.
Tech Stack
- Java 21
- Spring Boot
- Spring Security
- OAuth 2.0
- Spring JDBC
- MySQL 8
- Redis
- RabbitMQ
- Flyway
- OpenAPI
- Gradle
- Docker
| 영역 | 주요 책임 |
|---|---|
| Frontend | 사용자 화면, 상태 관리, API 연동, 실시간 알림·AI 대화, 테스트 |
| Backend | 도메인 로직, REST API, 인증·권한, 데이터 저장, AI 연동, 비동기 알림 |
| Infrastructure | 데이터베이스 마이그레이션, 컨테이너 배포, CI/CD 및 운영 설정 |
- 오현우 (팀장)
- 양지훈 (팀원)
스터디 운영의 반복적인 일을 줄이고,
모든 멤버가 학습에 집중할 수 있도록 만들어 갑니다.
프로젝트에 대한 문의는 StudyPot GitHub Organization을 통해 남겨주세요.
이 프로젝트는 **삼성청년SW·AI아카데미(SSAFY)**에서 진행했습니다.