전체 진행도
계산 중...
0%
완료
M1 — 기반 구축
프로젝트 구조
✓
cog 기반 모듈 구조 — schedule.py, party.py, admin.py, help.py
✓
유틸 분리 — sheets.py, gemini_ai.py, lostark_api.py, image_renderer.py
Google Sheets 연동
✓
서비스 계정 인증
✓
주간레이드 탭 파싱 (요일/시간/레이드명/길드원 캐릭터)
✓
AI편성 탭 분리 운영
Gemini AI 파티 편성
✓
시너지/역할 기반 파티 추천
✓
하이브리드 클래스 처리 (홀리나이트, 바드, 발키리, 아티스트)
✓
서폿/딜러 자동 분류
이미지 렌더러
✓
개인 일정 이미지 (NanumGothic 폰트)
✓
전체 레이드 카드형 이미지
✓
타임라인형 주간 일정 이미지
✓
파티 편성 결과 이미지
Discord UI
✓
슬래시 커맨드 → 버튼 패널 방식으로 전환
✓
채널 5개 구조: 📡공지 / 🗒일정조회 / 🛡레이드편성 / 💌건의함 / ⚙봇설정
✓
드롭다운 기반 선택 UI
✓
Lost Ark API 라운드로빈 키 관리
✓
AI편성 → 주간레이드 복사 기능
M2 — 버그 수정 & 데이터 정리
완료된 버그 수정
✓
sheets.py ROW 상수 오류 수정 — 실제 시트 행 구조와 코드 상수 불일치 해결
✓
개인탭 30분 슬롯 버그 — last_hour 변수로 이전 행 시간 재사용하도록 수정
✓
타임라인 중복 파티 표기 — 동일 슬롯 그룹화 후 요약 표기
✓
길드원 드롭다운 개인 일정 조회 — 다른 길드원 일정 조회 가능하도록 개선
✓
raid_data.json 분리 — 신규 레이드(지평의 성당) 추가, 4인 레이드/난이도/카테고리 포함
✓
데이터베이스 탭 파싱 제외 — 개인 가능시간 탭 목록 오류 수정
테스트 대기 중
✓
30분 단위 배정 실제 동작 확인
✓
원본 시트 ROW 상수 맞추기 (현재 mk2 테스트 시트 기준)
✓
image_renderer.py FOUR_MAN_RAIDS 연동 적용
💡 현재 상태 — mk2 테스트 시트 기준으로 기능 검증 중. M2 마무리 후 M3 배포 진행 예정.
M3 — 배포 & 운영 안정화
예정 작업
✓
배포 방식 확정 — 개인 서버(동생) or Railway
✓
guild_settings.json → SQLite 이전 — Railway 재시작시 파일 초기화 문제 해결
✓
원본 시트 연동 전환 (테스트용 mk2 → 실제 운영 시트)
✓
실 길드 베타 테스트 1주
M4 — AI 고도화
예정 작업
✓
길드원 성향 등록 시스템 — 몰아치기 선호 / 하루 최대 2-3개 / 풀팟 선호 등
✓
성향 반영 시간 배정 로직 (Gemini 프롬프트 엔지니어링)
✓
길드장용 성향 요약 이미지 출력
✓
성향 보관용 이미지 (히스토리 관리)
M5 — 확장 기능
예정 작업
✓
레이드 30분 전 자동 알림 (APScheduler)
✓
공식 가이드 사이트 완성 (GitHub Pages)
✓
프리미엄 카카오톡 알림 (수익화 모델)