ai-startup-skills
AI 제품을 만드는 스타트업을 위한 7단계 에이전트 스킬: 검증 → 비즈플랜 → 정책 → 로드쇼 → 고객 확보 → 가격 책정 → 등록
Indre Sogn 해양 비상 조정 콘솔, 충돌 전 상황 인식·다중 에이전트 조정·공공 경보·민간 트리아지
Maritime emergency coordination console for Indre Sogn. Pre-impact situational awareness, multi-agent orchestration, public alerting and civilian triage. INN524 innovation prototype — training / drill
기타TypeScript · CSSGitHub @uset82온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Maritime emergency coordination console for Indre Sogn. Pre-impact situational awareness, multi-agent orchestration, public alerting and civilian triage. INN524 innovation prototype — training / drill only.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
SOGN SAFE — Emergency Coordination Platform (plataforma) HVL Master INN524 — Innovation, Technology & Crisis Management (Autumn 2026) Topic: Autonomous Multi-Agent Systems for Maritime Preparedness & Evacuation in Indre Sogn / Flåm. Statutory Boundary: Academic drill prototype. Sits beside statutory systems (VHF Ch. 16, Nodnett, Kystradio, and CIM). Does not claim classified dispatch authority. SOGN SAFE is a multi-agent emergency coordination and situational awareness platform engineered for narrow fjord communities facing sudden mass-casualty maritime threats.README 전문 보기 ↗
plataforma)HVL Master INN524 — Innovation, Technology & Crisis Management (Autumn 2026)
Topic: Autonomous Multi-Agent Systems for Maritime Preparedness & Evacuation in Indre Sogn / Flåm.
Statutory Boundary: Academic drill prototype. Sits beside statutory systems (VHF Ch. 16, Nodnett, Kystradio, and CIM). Does not claim classified dispatch authority.
SOGN SAFE is a multi-agent emergency coordination and situational awareness platform engineered for narrow fjord communities facing sudden mass-casualty maritime threats.
The primary scenario (Scenario F-03) models a severe rudder and propulsion casualty aboard a large cruise vessel (M/S Viking Glory, 2,420 souls onboard) drifting uncommanded 1.9 nautical miles north of Flåm harbor at 7.2 knots, projecting impact in T-15:00 minutes with ~2,843 residents and tourists in the waterfront danger zone.
+-----------------------------------------------------------------------------------------+
| SOGN SAFE ECOSYSTEM |
+-----------------------------------------------------------------------------------------+
| |
| +--------------------------+ +----------------------------+ |
| | SOGN SAFE PLATFORM | <=== REST/Proxy ====> | SIMULATOR BACKEND | |
| | (Vite + React 19 + TS) | (Port 5173/4000) | (Node.js / Express 4000) | |
| | - Incident Dashboard | | - Device Registry | |
| | - Tactical Fjord GIS | | - Scenario F-03 Engine | |
| | - 16-Agent Network | | - Push Token Dispatch | |
| | - Civilian Triage Feed | | - Live Distress Ingestion | |
| | - FjordLink Card | +--------------+-------------+ |
| | - Academic Pitch Deck | ^ |
| +--------------------------+ | |
| REST / Push |
| v |
| +----------------------------+ |
| | CIVILIAN IPHONE APP | |
| | (React Native / Expo) | |
| | - Emergency Push Alert | |
| | - Hazard Evacuation Map | |
| | - "I Need Help" Triage | |
| | - "I Am Safe" Muster Check| |
| +----------------------------+ |
+-----------------------------------------------------------------------------------------+
The visual language is a Norwegian public-safety console — Kongsberg maritime bridge systems, Kartverket nautical charts, Rams-era instrumentation. Not a gaming HUD, not a SaaS dashboard.
critical / warning / safe /
fjord appear only to carry incident meaning. If a colour is not carrying meaning, it is gray.backdrop-filter is permitted only on overlays physically above the
map — layer panel, conditions readout, vessel callout. Never on flat panels.0 page ground · 1 panel (hairline ring, no shadow) · 2 floating over
the map (glass + stacked shadow). No card inside a card, ever.Signature element — the T-minus meridian. A hairline under the alert bar carrying minute ticks across the 15-minute pre-impact window, current moment as a filled notch. An instrument scale, not a progress bar. Present on every module; expands into the scenario scrubber.
Taste dials: Variance 6 · Motion 3 · Density 7.
src/styles/tokens.css)Graphite ground ramp (--ground-0 … --ground-3) plus four semantic states. The named brand
palette in rules.md is authored for paper and fails contrast on graphite, so each state carries
an explicit on-dark sibling:
| Meaning | Paper (rules.md) | On graphite |
|---|---|---|
| Critical — impact, loss of control, time-to-impact | #B83A32 | #E85D54 |
| Warning — evacuation perimeter, pending authorisation | #D97706 | #F0A83A |
| Safe — confirmed havens, verified check-ins | #31584C | #4FBF8B |
| Fjord — chrome accent, telemetry, water | #53686B | #7E9A9E |
The paper values are not decorative leftovers: they drive the Public Alert module, which is deliberately the only light surface in the product because it is a document being authored rather than an instrument being read.
| Role | Face |
|---|---|
| Display — alert headlines, big metrics | Archivo 600–800 |
| UI / body | Schibsted Grotesk |
| Telemetry — coordinates, clocks, countdown | IBM Plex Mono (tnum, zero) |
Inter is deliberately not loaded.
Real maps via MapLibre GL 6.7 with a hand-written React wrapper (src/map/MapCanvas.tsx).
Four basemaps, switched by toggling layer visibility so incident geometry is never torn down:
| Layer | Source | Notes |
|---|---|---|
| Aerial (default) | Esri World Imagery | No API key; note the reversed {z}/{y}/{x} tile order. Attribution is a licence condition. |
| Topographic | Kartverket topo | Free, open, no key. |
| Grayscale | Kartverket topograatone | Best base under dark incident overlays. |
| Nautical chart | Kartverket sjokartraster | Default for the pre-impact drift module. |
Norge i bilder closed its open WMTS — orthophoto access is now restricted to Norge digitalt partners — which is why the aerial layer comes from Esri rather than Kartverket.
Hazard polygons, the evacuation route, distress points and the projected drift cone are all
generated from the real Flåm coordinates already held in src/data/initialIncident.ts via the
adapters in src/lib/geo.ts. There is no hand-positioned map geometry anywhere in the product.
CSS Modules (*.module.css), not inline style objects — so hover, focus, active and breakpoint
states are all expressible. Console-first at ≥1440px, degrading to an icon rail at 1280px and a
stacked layout at 1180px.
The platform orchestrates 16 specialized agents structured in 5 functional groups:
| Functional Group | Agent Name | Core Role & Telemetry Handled |
|---|---|---|
| Input / Sensing | Ship Agent | Ingests AIS telemetry, rudder status, bearing (194°), drift speed (7.2 kts). |
| Orchestration | Main Agent | Activates Playbook F-03, coordinates agency boundaries, synchronizes clocks. |
| Orchestration | Risk Agent | Calculates impact cone, models Zone A (Waterfront) and Zone B (Warning Area). |
| Response | Response Agent | Broadcasts alerts to municipal first responders. |
| Response | Hospital Agent | Clears 45 triage beds at Førde / Lærdal, prepares trauma bays. |
| Response | Police Agent | Enforces waterfront exclusion zone and traffic rerouting around Fretheim. |
| Response | Fire Agent | Deploys Aurland & Sogndal crews for shoreside barrier containment. |
| Response | Coast Guard (RS) | Tasks rescue vessels RS Halfdan Grieg and tugs from Gudvangen. |
| Response | Harbour Agent | Clears Berth 1-3, clears pleasure craft, prepares emergency mooring. |
| Response | Municipal Lead | Convenes Aurland crisis council (Kriseledelse), oversees safe havens. |
| Response | Transport Agent | Dispatches electric buses for evacuation to Flåm Skule & Samfunnshus. |
# In c:\Users\carlos\HVL2026\Autumn_2026\INN524\plataforma
npm run dev
# Server active at http://localhost:5173
# Simulator API active on port 4000
node ..\app\simulator\server.js
http://localhost:5173/ in any modern web browser.The platform is integrated with @openrouter/agent connecting to OpenRouter's free model tier for multi-agent reasoning and voice synthesis:
openrouter/free: Automatic routing across best available free providers.minimax/minimax-m3:free: Fast agentic reasoning for emergency situational reports.thinkingmachines/inkling:free: Analytical deliberation for risk projection.fish-audio/s2.1-pro-free:free: Tactical radio-quality emergency broadcast voice.deepgram/flux-tts:free: High-clarity civilian alert dispatch speech.npx tsc --noEmit compiles with 0 errors.npm run build compiles clean static assets in under 3 seconds./api/state, /api/help, /api/safe).| Public & Civilian | Public Alert Agent | Prepares multilingual warnings for mobile push broadcast. |
| Public & Civilian | Citizen Agent | Aggregates civilian GPS coordinates, maps distress triage, logs safe check-ins. |
| Public & Civilian | Media / Rumour | Counters misinformation, updates press dashboard, monitors social feeds. |
| Support | Power / Infra Agent | Monitors substation power grid and backup diesel generators. |
| Support | Telecom Agent | Manages cellular BTS capacity and satellite backhaul failover. |
| Support | Logistics Agent | Distributes blankets, water, and warm shelter supplies at Flåm School. |