Skip to content
shell-filesPublic

About

ESG 보고서 요약 자동화 시스템 개발

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

[SKM] 지속가능경영보고서 자동화 시스템 구축

공공 데이터와 기업 내부 데이터를 활용하여 지속가능경영보고서 작성을 자동화하는 시스템입니다.

image

1. 프로젝트 개요

  • 팀명: SKM
  • 프로젝트명: 지속가능경영보고서 자동화 시스템 구축
  • 핵심 가치: 이중 중대성 평가 기반의 데이터 수집부터 LLM 기반 보고서 초안 생성까지의 전 과정 자동화

2. 주요 기능

  • 이중 중대성 평가 자동화: 벤치마킹 데이터, 이해관계자 설문, 미디어 크롤링 데이터를 종합 분석하여 핵심 이슈(Top Issue) 산출

  • OCR 기반 데이터 정형화: Google Cloud Vision OCR을 활용해 비정형 문서(PDF 등)에서 표 및 문단 단위의 텍스트 추출

  • AI 보고서 생성 파이프라인: RAG(Retrieval-Augmented Generation)와 Multi-Agent 아키텍처를 결합한 섹션별 보고서 초안 작성

  • 실시간 모니터링 & 대시보드: 규제 대응률(GRI, ESRS 등) 시각화 및 Prometheus/Grafana를 통한 시스템 상태 모니터링

3. 기술 스택

Frontend

  • React, Nginx, Stomp(WebSocket)

Backend

  • FastAPI, Kafka, Redis
  • JWE (RSA-OAEP, A256GCM)
  • Google API (Cloud Vision OCR, Sheets/Forms, SMTP)
  • OpenAPI (공공 데이터 포털)
  • Prometheus & Grafana

AI & Data Engineering

  • vLLM / Ollama, LangChain & LangGraph
  • Neo4j (Graph DB), RAG & Multi-Agent Architecture
  • Pandas, Data Crawling

Database

  • MariaDB, MySQL
  • PostgreSQL (pgvector)

Infrastructure & DevOps

  • AWS EC2, Docker, GitHub Actions

4. 시스템 아키텍처

[System Architecture]

  • 추가 예정

5. 팀원 소개

이름 역할 담당 업무 및 기술 기여
최수아 팀장 PM, GitHub/브랜치 전략 수립, 응답 구조 설계, DB 설계 및 구축
이채훈 팀원 AI 모델 학습 데이터 수집 / 로직 구축, 데이터 벡터화(Embedding),
이정빈 팀원 AI 모델 학습 로직 구축, 데이터 정의서 및 ERD 작성, 페르소나 정의, 발표 자료(PPT) 구성
김하영 팀원 기능 정의서 및 화면 레이아웃 설계
  • 이름 클릭시 github 링크 이동

<<<<<<< HEAD

6. WBS

SKM WBS

✅ 완료  |  🔵 진행중  |  ⚠️ 수정예정  |  ⬜ 예정

기획

ID 역할 작업명 담당자 계획 기간 실제 기간 상태 비고
PLAN_001 기획 서비스 기획 이정빈 05/01 ~ 05/11 05/01 ~ 05/11 ✅ 완료 -
PLAN_002 기획 데이터 수집 이정빈 05/18 ~ 05/20 05/18 ~ 05/20 🔵 진행중 -

문서

ID 역할 작업명 담당자 계획 기간 실제 기간 상태 비고
DOCM_001 PM GitHub PR 규칙 수립 최수아 05/11 05/11 ✅ 완료 -
DOCM_002 PM 트러블슈팅 템플릿 작성 최수아 05/11 05/11 ✅ 완료 -
DOCM_003 PM Decision Log 규칙 정의 최수아 05/11 05/11 ✅ 완료 -
DOCM_004 PM GitHub Issue Template 작성 최수아 05/11 05/11 ✅ 완료 -
DOCM_005 PM Git Branch 전략 및 네이밍 규칙 정의 최수아 05/11 05/11 ✅ 완료 -
DOCM_006 문서 WBS 작성 공통 05/11 05/11 ✅ 완료 -
DOCM_007 문서 데이터 정의서 이정빈 05/11 ~ 05/14 05/11 ~ 05/14 ⚠️ 수정예정 고객사 요청사항 변경으로 05/13->05/14 연장
DOCM_008 문서 프로세스 정의서 김하영 05/15 ~ 05/17 05/15 ~ 05/20 ⚠️ 수정예정 미완성으로 05/17->05/18 연장 // 추가 수정으로 05/18->05/20 연장
DOCM_009 문서 논리 ERD 정의서 작성 이정빈 05/14 ~ 05/20 05/20 ~ 05/22 🔵 진행중 -
DOCM_010 문서 물리 ERD 정의서 작성 이정빈 05/14 ~ 05/20 05/20 ~ 05/22 🔵 진행중 -
DOCM_011 문서 API 명세서 작성 최수아 05/11 ~ 05/17 05/18 ~ 06/05 🔵 진행중 -
DOCM_012 문서 GITHUB 로직 명세서 작성 최수아 05/11 ~ 06/05 06/05 🔵 진행중 -
DOCM_013 문서 요구사항 명세서 공통 05/13 05/13 ✅ 완료 추후 작업 가능성 농후
DOCM_014 문서 기능정의서 김하영, 최수아 05/12 ~ 12/05 05/12 ~ 05/14 ⚠️ 수정예정 05/12->05/14 연장
DOCM_015 문서 화면 레이아웃 정의서 최수아 05/12 ~ 12/05 05/12 ~ 05/13 ⚠️ 수정예정 담당자 변경으로 05/13->05/14 연장
DOCM_016 문서 스택정의서 공통 05/13 ~ 05/17 05/17 🔵 진행중 기능정의서 토대
DOCM_017 문서 페르소나 정의서 이정빈 05/10 ~ 05/13 05/10 ~ 05/13 ✅ 완료 -
DOCM_018 문서 발표문서 작성 - 06/09 ~ 06/19 06/09 ~ 06/19 ⬜ 예정 -
DOCM_019 문서 발표문서 작성 이정빈 06/09 ~ 06/19 06/09 ~ 06/19 ⬜ 예정 -
DOCM_020 문서 발표문서 작성 - 06/09 ~ 06/19 06/09 ~ 06/19 ⬜ 예정 -
DOCM_021 문서 발표문서 작성 - 06/09 ~ 06/19 06/09 ~ 06/19 ⬜ 예정 -

벤치마킹

ID 역할 작업명 담당자 계획 기간 실제 기간 상태 비고
BENCH_AI_001 BE 응답구조 정의 최수아, 이채훈 05/11 ~ 05/13 05/11 ~ 05/13 ✅ 완료 -
BENCH_AI_002 BE 사전 학습 데이터 수집 최수아 05/12 ~ 05/15 05/20 ~ 05/21 ✅ 완료 타작업으로 인하여 작업일 변경
BENCH_AI_003 BE 모델 학습 로직 구축 이채훈 05/15 ~ 06/01 05/15 ~ 06/01 ⚠️ 수정예정 -
BENCH_AI_004 BE 기존 LLM /학습 모델 테스트 이채훈 05/18 ~ 06/24 05/11 ~ 06/24 🔵 진행중 -
BENCH_005 FE 벤치마킹 페이지 이채훈 05/15 ~ 05/18 05/15 ~ 05/18 ✅ 완료 -
BENCH_006 BE 파일 업로드/다운로드 로직 구축 최수아 05/15 ~ 05/18 05/15 ~ 05/18 ✅ 완료 -
BENCH_AI_OCR_007 BE 오픈 AI 텍스트 추출 최수아 05/18 ~ 05/25 05/15 ~ 05/21 ✅ 완료 -
BENCH_008 BE 텍스트 백터화 및 분석 이채훈 - - 🔵 진행중 -
BENCH_009 FE 벤치마킹 결과창 이채훈 05/18 05/22 ⚠️ 수정예정 결과 값 미정으로 연기
BENCH_010 BE 벤치마킹 결과 분석 로직 구축 최수아 05/18 05/22 ✅ 완료 결과 값 미정으로 연기
BENCH_011 DB 벤치마킹 결과 테이블 생성 최수아 - 05/22 ✅ 완료 -

이해관계자 설문

ID 역할 작업명 담당자 계획 기간 실제 기간 상태 비고
SURVEY_API_001 BE 설문조사 form 생성 이채훈 05/18 ~ 05/21 05/18 ~ 05/21 ✅ 완료 -
SURVEY_API_002 FE 이해관계자 설문 페이지 이채훈 05/18 ~ 05/21 05/18 ~ 05/21 ✅ 완료 -
SURVEY_API_003 BE 설문 URL 배포 로직 구축 이채훈 05/18 ~ 05/21 05/18 ~ 05/21 ✅ 완료 -
SURVEY_API_004 BE form 결과 수집 이채훈 05/18 ~ 05/22 05/18 ~ 05/22 🔵 진행중 -
SURVEY_005 FE 결과 분석 - FE 작업 이채훈 05/22 05/22 ✅ 완료 -
SURVEY_006 BE 결과 분석 - BE 작업 - 05/23 ~ 05/25 05/23 ~ 05/25 🔵 진행중 -

미디어크롤링

ID 역할 작업명 담당자 계획 기간 실제 기간 상태 비고
MEDIA_API_001 BE 전문기관 - 미디어 데이터 수집 - - - ⬜ 예정 로직 삭제
MEDIA_OCR_002 BE 텍스트 추출 이채훈 05/15 ~ 05/20 05/15 ~ 05/20 ✅ 완료 -
MEDIA_API_003 BE 전문기관 - 미디어 데이터 수집 - - - 🔵 진행중 로직 삭제
MEDIA_004 BE 언론 - 미디어 데이터 수집 이채훈 05/11 ~ 05/15 05/11 ~ 05/15 ✅ 완료 -
MEDIA_AI_005 BE 텍스트 벡터화 이채훈 05/11 ~ 05/15 05/11 ~ 05/15 ✅ 완료 -
MEDIA_006 BE 규제 - ESRS - - - 🔵 진행중 -
MEDIA_007 FE 언론/규제/전문기관 셀렉 창 화면 이채훈 05/11 ~ 05/15 05/11 ~ 05/15 ✅ 완료 -
MEDIA_008 BE 결과 분석 로직 구축 최수아 05/23 ~ 05/25 05/23 ~ 05/25 🔵 진행중 -
MEDIA_009 FE 결과 분석창 제작 최수아 05/23 ~ 05/25 05/23 ~ 05/25 🔵 진행중 -

결과 추출

ID 역할 작업명 담당자 계획 기간 실제 기간 상태 비고
ISSUE_001 FE 상위 이슈 15개 결과 페이지 - - - ✅ 완료 -
ISSUE_002 BE 상위 이슈 15개 선정 로직 구축 - - - ⬜ 예정 -
ISSUE_003 FE 사용자 이슈 10개 선정 팝업창 - - - ✅ 완료 -
ISSUE_004 BE 사용자 이슈 10개 선정 로직 구축 - - - ⬜ 예정 -
ISSUE_005 FE 최종 결과 분석 페이지 - - - ✅ 완료 -
ISSUE_006 BE 결과 분석 로직 구축 - - - ✅ 완료 -

온보딩

ID 역할 작업명 담당자 계획 기간 실제 기간 상태 비고
BOARD_001 BE 필수 온보딩 데이터 선정 결과 표출 - 05/29 - ✅ 완료 -
BOARD_002 FE 온보딩 페이지 이채훈, 최수아 05/15 ~ 05/20 05/15 ~ 05/20 🔵 진행중 -
BOARD_003 BE 데이터 입력 로직 구축 최수아 05/20 05/26 ⬜ 예정 온보딩 데이터 관련 로직 성립 지연으로 작업 지연
BOARD_004 FE 데이터 입력창 이채훈 05/15 ~ 05/20 05/15 ~ 05/20 🔵 진행중 -
BOARD_005 BE 데이터 승인요청 로직 구축 최수아 05/21 05/26 ⬜ 예정 온보딩 데이터 관련 로직 성립 지연으로 작업 지연
BOARD_006 FE 데이터 승인요청 버튼 관리 이채훈 05/15 05/15 ~ 05/20 ✅ 완료 -
BOARD_007 BE 데이터 승인 / 반려 로직 구축 최수아 05/21 05/26 ⬜ 예정 온보딩 데이터 관련 로직 성립 지연으로 작업 지연
BOARD_008 FE 데이터 승인 / 반려 버튼 관리 이채훈 05/15 ~ 05/19 - ✅ 완료 -
BOARD_009 BE 데이터 이상치 검증 로직 구축 - - - ⬜ 예정 결과창인지 여긴지
BOARD_010 FE 데이터 이상치 경고 페이지 - - - ⬜ 예정 확인 필요

보고서 생성

ID 역할 작업명 담당자 계획 기간 실제 기간 상태 비고
SR_AI_001 BE 보고서 생성 로직 구축 - 05/22 ~ 05/26 - ⬜ 예정 -
SR_AI_003 BE 보고서 로직 구축 이채훈 05/22 ~ 05/26 05/23 ~ 05/25 🔵 진행중 -
SR_AI_004 BE 보고서 로직 구축 이정빈 05/22 ~ 05/26 05/23 ~ 05/25 🔵 진행중 -
SR_AI_002 FE 보고서 제시 페이지 - - - ⬜ 예정 -
SR_003 BE 보고서 수정/저장 로직 구축 - - - ⬜ 예정 -
SR_004 FE 보고서 수정 팝업창 - - - ⬜ 예정 -
SR_005 BE 보고서 다운로드 로직 구축 - - - ⬜ 예정 -
SR_006 FE 보고서 다운로드 버튼 관리 - - - ⬜ 예정 -

대시보드

ID 역할 작업명 담당자 계획 기간 실제 기간 상태 비고
DASH_001 BE 규제대응 커버 로직 - - - ⬜ 예정 -
DASH_002 FE 규제대응 필터 화면 - - - ⬜ 예정 -
DASH_003 BE 이슈 선정 top 5~10 로직 구축 - - - ⬜ 예정 -
DASH_004 FE 이슈 선정 top 5~10 KPI 레이아웃 - - - ⬜ 예정 -
- FE NAV UI 수정 이채훈, 최수아 05/18 05/18 ~ 05/19 ✅ 완료 NAV 추가 수정으로 인하여 05/18->05/19로 연장함

초대

ID 역할 작업명 담당자 계획 기간 실제 기간 상태 비고
- FE 초대 페이지 수정 - 05/18 - ⬜ 예정 -
INVITE_001 BE R&R 초대 - - - ⬜ 예정 -
INVITE_004 FE R&R 초대 - - - ⬜ 예정 -
BOARD_003 BE R&R 초대 - - - ⬜ 예정 -
BOARD_004 FE R&R 초대 - - - ⬜ 예정 -

DB·기타

ID 역할 작업명 담당자 계획 기간 실제 기간 상태 비고
- DB DB 테이블 생성 - 05/20 - ⬜ 예정 -
- DB DB 정의서 작성 - 05/20 - ⬜ 예정 -
- FE html 정적파일 생성 이채훈 05/15 05/15 ✅ 완료 -

라벨 범례

표시 의미
:done ✅ 완료
:active 🔵 진행중
(없음) ⬜ 예정 / 미착수

origin/skm_test


참고사항

  • 기술적 특징: 단순 LLM 호출이 아닌 LangGraph를 이용한 워크플로우 제어와 pgvector를 활용한 벡터 검색 시스템을 결합했습니다.
  • 보안: JWE를 활용한 데이터 암호화로 보고서 생성 과정의 보안성을 강화했습니다.

About

ESG 보고서 요약 자동화 시스템 개발

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages