콘텐츠로 이동

울산항 3D 관제 시스템

2026 스마트해운물류 × ICT 멘토링 공모전 제출 프로젝트

프로젝트 한눈에 보기

울산항 공공데이터(선박 위치, 선석 현황, 기상, 화물 통계 등)를 온톨로지 기반 지식 그래프로 통합하고, 3D WebGL 관제 화면으로 실시간 시각화하는 풀스택 웹 애플리케이션입니다.

핵심 키워드

3D 실시간 관제 울산만 실제 지형 위에 선박·부두를 3D 렌더링
온톨로지 그래프 25개 클래스, 20개 관계로 항만 도메인 모델링
실시간 스트리밍 WebSocket + Redis Pub/Sub로 초 단위 업데이트
AI 인사이트 규칙 엔진 + LLM 기반 상황 분석·요약

라이브 데모

울산항 3D 관제 데모 바로가기

Mock 데이터(선박 15척, 선석 12개)로 전체 UI를 체험할 수 있습니다.


문서 안내

한글 문서

문서 설명
프로젝트 소개서 동기, 솔루션, 차별점, 기대 효과 — 공모전 심사위원용
시스템 아키텍처 기술 스택, 데이터 파이프라인, 온톨로지, 3D 렌더링 상세

영문 문서 (English)

Document Description
Product Requirements Full PRD with user stories and functional requirements
Ontology Reference Entity classes, relationships, and graph semantics
API Specification 24 REST + WebSocket endpoints

프로젝트 규모

항목 수치
소스 파일 115개
코드 라인 ~9,500줄
백엔드 API 24개 엔드포인트
ETL 수집기 8개
온톨로지 25 클래스 · 20 관계
3D 씬 컴포넌트 7개

기술 스택

프론트엔드:  React 19 · TypeScript 5 · THREE.js · Zustand · Tailwind · Vite
백엔드:      FastAPI · SQLAlchemy 2.0 · PostgreSQL + PostGIS · Redis
ETL:        Python · httpx · APScheduler
인프라:      Docker Compose · GitHub Actions · GitHub Pages

소스 코드

github.com/yeongseon/ulsan-port-3d