Spaces:
Runtime error
Runtime error
Commit History
-
feat: AI 피드백 카드 (Work Item 5)
ClaudeUnverified signature- opinion_changes.ai_feedback 컬럼 스키마 체크 추가 - save_opinion_feedback() DB 함수 추가 - build_feedback_prompt() AI 프롬프트 추가 (잘한 점 / 발전할 점) - 생각 변화 제출 시 배움 분석 + 피드백 카드 동시 생성 - 학생 화면: 토론 후 피드백 카드 2단 컬럼 표시 (✅ 잘한 점 / 🌱 발전할 점) - 교사 대시보드: 학생별 배움 분석에 피드백 카드 함께 표시 https://claude.ai/code/session_016DE3uHLsVmA5Uv7gZGGaKTb04c6ca -
feat: 발언 깊이 분석 (Work Item 4)
ClaudeUnverified signature- debate 테이블 depth_level 컬럼 스키마 체크 추가 (depth_level_available) - fetch_opinions_for_depth, bulk_update_depth_levels DB 함수 추가 - AI 배치 분류 프롬프트/파서 (build_depth_analysis_prompt, parse_depth_levels) 추가 - components/depth_analysis.py 신규 생성 - 분석 실행/재분석 버튼 (교사가 원할 때만 AI 호출) - 발언 깊이 분포 막대 차트 - 시간 흐름에 따른 발언 깊이 산점도 - 학생별 평균 발언 깊이 테이블 (ProgressColumn) - teacher_dashboard.py에 render_depth_analysis_section 통합 https://claude.ai/code/session_016DE3uHLsVmA5Uv7gZGGaKT3489362
-
feat: 토론 전후 생각 변화 기록 기능 추가 (Sprint 3 작업 1)
ClaudeUnverified signature- 학생은 토론 전 생각을 먼저 제출해야 의견 입력창 활성화 - 교사가 '토론 종료' 클릭 시 학생 화면이 '생각 변화 입력' 폼으로 전환 - 학생이 토론 후 생각 제출 시 AI가 전후 비교 분석 자동 생성 - 새 DB 테이블 opinion_changes, session_control 필요 (SQL 안내 별도) https://claude.ai/code/session_016DE3uHLsVmA5Uv7gZGGaKT5c3354b
-
feat: 교사 세특 작성 영역 전체 제거
ClaudeUnverified signature연구대회 학생 배움 중심 스프린트 방향에 따라 세특 기능 제외. AI 세특 초안 생성 UI, 세특 보관함, 관련 DB 쿼리, 프롬프트 빌더, session_state, CSS를 모두 삭제. https://claude.ai/code/session_016DE3uHLsVmA5Uv7gZGGaKT10d9001
-
refactor: 불필요한 파일 통폐합 및 관심사 분리
ClaudeUnverified signature- components/__init__.py, views/__init__.py (빈 파일) 삭제 - services/prompts.py → services/ai.py 병합 (항상 함께 사용되는 프롬프트 빌더) - auth.py 신설: 비밀번호 해시/검증 함수를 db.py에서 분리 - components/teacher_auth.py 신설: 교사 로그인·회원가입·로그아웃 UI를 sidebar.py에서 추출 (242줄 → 110줄) - views/admin.py → components/admin_panel.py 이동 (컴포넌트 성격에 맞게 재배치) - 관련 임포트 경로 일괄 업데이트 https://claude.ai/code/session_01BRbPoMBBfvgN58bGkNhmv78673167
-
Refactor: prompts.py 연결 및 ci.yml 업데이트
ClaudeUnverified signature- services/prompts.py: build_summary_prompt 추가 - components/teacher_dashboard.py: 인라인 프롬프트 → prompts.py 함수로 교체 - ci.yml: checkout v4→v5, 신규 파일 문법검사 목록 추가 https://claude.ai/code/session_018WXW8M8SMsWcHtj1RynUi4ef49a6d -
Fix: datetime.utcnow() deprecation, AI response None guard
ClaudeUnverified signature- utils.py: utcnow() → datetime.now(timezone.utc) (Python 3.12+ 대응) - services/ai.py: generate_content() 반환값 None 체크 추가 https://claude.ai/code/session_018WXW8M8SMsWcHtj1RynUi43db3ff8 -
Create prompts.py
Unverified signature0576fbe
-
Update ai.py
Unverified signaturebeb7c93 -
Update ai.py
Unverified signature16694a7
-
Create ai.py
Unverified signature00567ed