전체 진행도

계산 중...
0%
완료
현재 상태 — M2 버그 수정 & 데이터 정리 진행 중 · 로컬 테스트 단계 · mk2 시트 기준 기능 검증 중
M1 — 기반 구축
프로젝트 초기 ~ 2026.02
완료
프로젝트 구조
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 — 버그 수정 & 데이터 정리
2026.02 ~ 진행 중
진행중
완료된 버그 수정
sheets.py ROW 상수 오류 수정 — 실제 시트 행 구조와 코드 상수 불일치 해결
개인탭 30분 슬롯 버그 — last_hour 변수로 이전 행 시간 재사용하도록 수정
타임라인 중복 파티 표기 — 동일 슬롯 그룹화 후 요약 표기
길드원 드롭다운 개인 일정 조회 — 다른 길드원 일정 조회 가능하도록 개선
raid_data.json 분리 — 신규 레이드(지평의 성당) 추가, 4인 레이드/난이도/카테고리 포함
데이터베이스 탭 파싱 제외 — 개인 가능시간 탭 목록 오류 수정
테스트 대기 중
30분 단위 배정 실제 동작 확인
원본 시트 ROW 상수 맞추기 (현재 mk2 테스트 시트 기준)
image_renderer.py FOUR_MAN_RAIDS 연동 적용
💡 현재 상태 — mk2 테스트 시트 기준으로 기능 검증 중. M2 마무리 후 M3 배포 진행 예정.
M3 — 배포 & 운영 안정화
M2 완료 후 시작 예정
대기
예정 작업
배포 방식 확정 — 개인 서버(동생) or Railway
guild_settings.json → SQLite 이전 — Railway 재시작시 파일 초기화 문제 해결
원본 시트 연동 전환 (테스트용 mk2 → 실제 운영 시트)
실 길드 베타 테스트 1주
M4 — AI 고도화
M3 완료 후 시작 예정
대기
예정 작업
길드원 성향 등록 시스템 — 몰아치기 선호 / 하루 최대 2-3개 / 풀팟 선호 등
성향 반영 시간 배정 로직 (Gemini 프롬프트 엔지니어링)
길드장용 성향 요약 이미지 출력
성향 보관용 이미지 (히스토리 관리)
M5 — 확장 기능
장기 목표
대기
예정 작업
레이드 30분 전 자동 알림 (APScheduler)
공식 가이드 사이트 완성 (GitHub Pages)
프리미엄 카카오톡 알림 (수익화 모델)