547 Commits

Author SHA1 Message Date
djeon
caf6a13c4b feat: ci/cd 구축 2025-10-27 16:33:34 +09:00
yabo0812
6bdea3ed57 Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-27 16:28:59 +09:00
Cho Yoon Jin
43792c1674
Merge pull request #13 from hwanny1128/feat/meeting
Chore: API 엔드포인트 수정
2025-10-27 16:02:40 +09:00
cyjadela
c47d731655 Chore: stt 서비스 API 엔드포인트 변경 2025-10-27 16:01:50 +09:00
cyjadela
8f5feb566e Chore: ai 서비스 API 엔드포인트 변경 2025-10-27 15:59:33 +09:00
cyjadela
0a77db1215 Chore: meeting 서비스 API 엔드포인트 변경 2025-10-27 15:55:16 +09:00
Daewoong Jeon
10289391c1
Merge pull request #12 from hwanny1128/feat/notification-noti_request
Feat/notification noti request
2025-10-27 15:48:12 +09:00
djeon
4fe68dbcd1 Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/notification-noti_request 2025-10-27 15:47:28 +09:00
djeon
ce20f5aa0c fix: user api path (ingress) 2025-10-27 15:47:14 +09:00
cyjadela
c16e3e8fd4 Chore: 회의 종료 API 실제 데이터 연동 2025-10-27 15:46:47 +09:00
yabo0812
89d6a6157c 화면설계서 변경이력 영역 순서 수정 2025-10-27 15:34:14 +09:00
yabo0812
5c9a4c9fbd 프로토타입 UI 개선 및 문서 업데이트
회의록 수정 화면 UI/UX 개선 (유저스토리 v2.4.0 반영)
- AI 재생성 버튼 스타일 통일 (btn-secondary → btn-primary)
- 안건별 검증완료 UI 단순화
  - 참석자: 체크박스만 표시
  - 생성자: 검증완료 시 잠금해제 버튼 표시
- .creator-only CSS 클래스 추가 (역할 기반 UI 제어)

관련 파일:
- design/uiux/prototype/11-회의록수정.html
- design/uiux/uiux.md (v1.5.2 변경 이력 업데이트)
- design/userstory.md (v2.4.0 문서 이력 업데이트)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 15:31:18 +09:00
cyjadela
6a2574e9f5 Feat: 대시보드 조회 API 실제 데이터 연동 2025-10-27 15:28:23 +09:00
yabo0812
0e700d5b88 AI메모 탭 명칭 수정 2025-10-27 14:59:18 +09:00
yabo0812
bb91c7d127 프로토타입 및 UI/UX 설계서 업데이트
- 02-대시보드: 회의 목록 표시 개선
- 05-회의진행: 실시간 협업 기능 반영
- 10-회의록상세조회: 최종 확정 후 조회 화면 업데이트
- 11-회의록수정: 안건 기반 충돌 방지 메커니즘 추가
- design/uiux/uiux.md: 유저스토리 v2.3.0 기준 UI/UX 설계서 업데이트

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 14:50:10 +09:00
cyjadela
b7f1352f86 Chore: 참석자 초대 API 이벤트 발행 로직 추가 2025-10-27 14:45:19 +09:00
cyjadela
3e2d2a2004 Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/meeting 2025-10-27 14:19:49 +09:00
cyjadela
4f7046acfd Feat: 회의록 상세 조회 API (mock) 구현 2025-10-27 14:12:54 +09:00
yabo0812
6563bd16e6 유저스토리 및 UI/UX 설계서 v2.4.0 업데이트
UFR-MEET-030 회의 진행 화면 개선
- AI 제안 탭 내 개인 메모 작성 기능 명확화 (수동 저장만 지원)
- 하단 고정 버튼 역할별 차별화
  - 회의 생성자: 일시정지/녹음재개 + 회의 종료
  - 회의 참석자: 회의 나가기
- 예외처리 추가: 회의 종료/나가기 확인 모달

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 14:05:55 +09:00
Minseo-Jo
ff2a2c3328 Merge remote-tracking branch 'origin/main' into feature/stt-ai 2025-10-27 13:56:58 +09:00
Minseo-Jo
d5cf12ecb0 Git 추적에서 AI Python 설정 파일 제거
- ai-python/app/config.py를 Git 추적에서 제외
- 로컬에는 파일이 유지되지만 원격 저장소에는 푸시되지 않음

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 13:56:52 +09:00
Minseo-Jo
2b784ab75e AI Python 설정 파일을 .gitignore에 추가
- ai-python/app/config.py 파일에 민감한 정보 포함
- API 키와 연결 문자열 보호를 위해 버전 관리에서 제외

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 13:51:55 +09:00
Minseo-Jo
0209652a90 STT 서비스 배치 방식 구현 완료
주요 구현사항:
- 5초마다 Redis 오디오 버퍼를 배치 처리하여 텍스트 변환
- WebSocket 실시간 오디오 수신 및 Redis Stream 저장
- Azure Speech Service 연동 (시뮬레이션 모드 포함)
- Event Hub 이벤트 발행 (AI 서비스 연동)

아키텍처:
Frontend (오디오 캡처)
  → WebSocket → STT Service
  → Redis Stream (버퍼)
  → @Scheduled(5초) 배치 처리
  → Azure Speech API
  → DB 저장 + Event Hub 발행
  → AI Service (텍스트 분석)

핵심 컴포넌트:
1. AudioWebSocketHandler
   - WebSocket 연결 관리
   - JSON/Binary 메시지 처리
   - Redis Stream에 오디오 저장

2. AudioBufferService
   - Redis Stream 오디오 버퍼링
   - 청크 조회 및 병합
   - 활성 회의 관리

3. AzureSpeechService
   - Azure Speech SDK 연동
   - 배치 단위 음성 인식
   - 시뮬레이션 모드 지원

4. AudioBatchProcessor
   - @Scheduled(5초) 배치 작업
   - 오디오 → 텍스트 변환
   - TranscriptSegment DB 저장
   - Event Hub 이벤트 발행

배치 방식의 장점:
 비용 최적화: Azure API 호출 1/5 감소
 문맥 이해: 5초 분량 한 번에 처리로 정확도 향상
 AI 효율: 일정량 텍스트 주기적 생성
 안정성: 재시도 로직 구현 용이

설정:
- Azure Speech: eastus, ko-KR
- Redis: 포트 6379, DB 3
- WebSocket: /ws/audio
- 배치 주기: 5초 (고정)

다음 단계:
- 프론트엔드 WebSocket 클라이언트 구현
- 실제 Azure Speech API 키 설정
- E2E 통합 테스트 (STT → AI → Frontend)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 13:39:22 +09:00
djeon
0b901d5e7f Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/notification-noti_request 2025-10-27 13:33:39 +09:00
Daewoong Jeon
4c7f41939a
Create README.md 2025-10-27 13:31:58 +09:00
yabo0812
7efc41ec3e 유저스토리 v2.3.0 업데이트
회의 종료 화면 정책 명확화 및 실시간 협업 충돌 방지 개선
- UFR-MEET-040: 회의 종료 화면 확인 전용 정책 추가 및 바로 최종 확정 옵션 추가
- UFR-COLLAB-020: 안건 기반 충돌 방지 메커니즘 강화
- UFR-MEET-050: 회의 종료 화면 바로 확정 시나리오 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 13:24:47 +09:00
Minseo-Jo
d43c9f0130 main 브랜치 최신 변경사항 병합
- 유저스토리 v2.3.0 업데이트 반영
- UI/UX 프로토타입 개선사항 반영
- Meeting 서비스 기능 추가 및 개선
- Notification 서비스 개선
- User 서비스 LDAP 인증 추가
- 공통 모듈 에러 코드 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 13:18:45 +09:00
Minseo-Jo
14d03dcacf STT-AI 통합 작업 진행 중 변경사항 커밋
- AI 서비스 CORS 설정 업데이트
- 회의 진행 프로토타입 수정
- 빌드 리포트 및 로그 파일 업데이트

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 13:17:47 +09:00
cyjadela
279bfa0758 회의록 목록 조회 API (mock) 구현 2025-10-27 13:12:28 +09:00
Minseo-Jo
9bf3597cec AI 서비스 Python 마이그레이션 및 프론트엔드 연동 문서 추가
주요 변경사항:
- AI 서비스 Java → Python (FastAPI) 완전 마이그레이션
- 포트 변경: 8083 → 8086
- SSE 스트리밍 기능 구현 및 테스트 완료
- Claude API 연동 (claude-3-5-sonnet-20241022)
- Redis 슬라이딩 윈도우 방식 텍스트 축적
- Azure Event Hub 연동 준비 (STT 텍스트 수신)

프론트엔드 연동 지원:
- API 연동 가이드 업데이트 (Python 버전 반영)
- Mock 데이터 개발 가이드 신규 작성
- STT 개발 완료 전까지 Mock 데이터로 UI 개발 가능

기술 스택:
- Python 3.13
- FastAPI 0.104.1
- Anthropic Claude API 0.42.0
- Redis (asyncio) 5.0.1
- Azure Event Hub 5.11.4
- Pydantic 2.10.5

테스트 결과:
-  서비스 시작 정상
-  헬스 체크 성공
-  SSE 스트리밍 동작 확인
-  Redis 연결 정상

다음 단계:
- STT (Azure Speech) 서비스 연동 개발
- Event Hub를 통한 실시간 텍스트 수신
- E2E 통합 테스트 (STT → AI → Frontend)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 11:52:30 +09:00
Cho Yoon Jin
da2421e805
Merge pull request #11 from hwanny1128/feat/meeting
Feat: Meeting 관련 API 개발
2025-10-27 11:31:58 +09:00
cyjadela
a7ce5a6edd Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/meeting 2025-10-27 11:31:18 +09:00
cyjadela
0e899fe496 Feat: 대시보드 조회 API 개발 2025-10-27 11:29:56 +09:00
yabo0812
9ac57ed931 유저스토리 v2.3.0 및 UI/UX 설계서 v1.4.20 업데이트
회의 종료 화면 정책 명확화 및 실시간 협업 충돌 방지 개선
- UFR-MEET-040: 회의 종료 화면 확인 전용 정책 추가 및 바로 최종 확정 옵션 추가
- UFR-COLLAB-020: 안건 기반 충돌 방지 메커니즘 강화
- UFR-MEET-050: 회의 종료 화면 바로 확정 시나리오 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 11:18:52 +09:00
cyjadela
fca069cf9c Chore: 회의 종료 API 수정 2025-10-27 11:14:34 +09:00
Daewoong Jeon
6cdad89ad3
Merge pull request #10 from hwanny1128/feat/notification-noti_request
fix: meeting 참석자 데이터 정규화
2025-10-27 11:08:21 +09:00
djeon
701a733c6f Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/notification-noti_request 2025-10-27 11:07:59 +09:00
djeon
06f1a13a47 fix: meeting 참석자 데이터 정규화 2025-10-27 11:07:35 +09:00
Daewoong Jeon
9fd424ef19
Merge pull request #9 from hwanny1128/feat/notification-noti_request
Feat/notification noti request
2025-10-26 10:35:32 +09:00
djeon
87a1bb456b Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/notification-noti_request 2025-10-26 10:34:26 +09:00
djeon
d708f0b501 feat: 회의예약 시, 이메일발송 기능 보강 2025-10-26 10:34:16 +09:00
djeon
3f20f19f44 fix: redis standalone 모드로 변경 2025-10-26 10:08:38 +09:00
Daewoong Jeon
4baf4ff1d2
Merge pull request #8 from hwanny1128/feat/notification-noti_request
Feat/notification noti request
2025-10-26 00:16:41 +09:00
djeon
d515d14350 Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/notification-noti_request 2025-10-26 00:15:54 +09:00
djeon
ef8e586d9a feat: 회의예약 시 알림 수신 로직 추가 (이메일발송 수정 필요) 2025-10-26 00:15:44 +09:00
djeon
3c7ea9d013 fix: redis 설정수정 및 Event 발행 포맷 수정 2025-10-26 00:15:10 +09:00
yabo0812
f277ec6ec9 Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-25 17:14:30 +09:00
yabo0812
253d214526 회의진행화면 개선안 종합보고서 작성 내용 업로드 2025-10-25 17:13:58 +09:00
djeon
31e47ee551 for merge 2025-10-25 16:35:08 +09:00
djeon
ac7af95c05 for merge 2025-10-25 16:32:37 +09:00