LLM 기반 자연어 질의 분석과 하이브리드 검색을 결합한 지능형 패널 추천 시스템입니다.
| LEAD/FE | FE | BE | BE/DATA | BE/AI |
![]() |
![]() |
![]() |
![]() |
![]() |
| 구혁모 | 김예나 | 이가은 | 조주한 | 천성진 |
- React 19 - UI 라이브러리
- TypeScript - 타입 안정성
- Vite - 빌드 도구
- React Router - 라우팅
- TanStack Query - 서버 상태 관리
- Chart.js - 차트 라이브러리
- SCSS - 스타일링
- Axios - HTTP 클라이언트
- Framer Motion - 애니메이션
- XLSX - 데이터 내보내기
git clone https://github.com/hansung-sw-capstone-2025-2/2025_8_I_FE.git
cd 2025_8_I_FE
npm installnpm run devnpm run buildnpm run previewsrc/
├── apis/ # API 클라이언트 및 서버 통신 로직
├── assets/ # 정적 자산 (아이콘, 이미지, 로고)
├── components/ # 재사용 가능한 컴포넌트
│ ├── Layout.tsx # 레이아웃 래퍼
│ ├── SearchBar/ # 검색 바 컴포넌트
│ └── SideBar/ # 사이드바 컴포넌트
├── data/ # 정적 데이터
├── pages/ # 페이지 컴포넌트
│ ├── DashBoardPage/ # 대시보드 페이지 및 하위 컴포넌트
│ └── mainPage/ # 메인 페이지 및 하위 컴포넌트
├── styles/ # 전역 스타일 (SCSS 변수, 함수, 믹스인)
├── types/ # TypeScript 타입 정의
└── utils/ # 유틸리티 함수
- 자연어 패널 검색: LLM 기반 자연어 질의 분석을 통한 직관적인 패널 검색
- 데이터 시각화: 다양한 차트를 통한 데이터 시각화 및 분석
- 시나리오 카드: 3가지 유형에 따른 패널 추천 시나리오 제공
- 패널 상세 정보: 검색된 패널의 상세 정보 테이블 제공
- 데이터 내보내기: XLSX/CSV 형식으로 데이터 내보내기 지원
이 프로젝트는 한성대학교 기업연계 SW캡스톤디자인 수업에서 진행되었습니다.




