shanmukha2006-byte/Team-VELORITZ-for-ArcNight-2026.

GitHub: shanmukha2006-byte/Team-VELORITZ-for-ArcNight-2026.

TerraGuard 3D 是一个将 NASA 多源遥测数据整合到 3D 交互式地球仪上进行行星级威胁可视化与 AI 风险评估的全栈 Web 应用。

Stars: 0 | Forks: 1

# TerraGuard 3D **TerraGuard 3D** 是一个统一的行星与大气威胁情报仪表板,专为 **ArcNight 2026 SpaceTech 赛道** 开发。 它汇总来自 NASA 开放遥测数据源(近地小行星、太阳风暴和野火)的实时数据,通过 AI 威胁评估模型处理这些组合数据以计算 **全球压力指数**,并在交互式 3D WebGL 地球仪上可视化所有威胁。 ## 🚀 核心功能 - **3D 交互式威胁地球仪**:一个轻量级的低多边形全息地球,可渲染多达 50 个活跃的 MODIS 热点,并为危险近地小行星投射轨道环轮廓。 - **AI 威胁综合评估**:通过 Hugging Face 使用 `Mistral-7B-Instruct-v0.2` 模型评估行星压力水平,并预测目标脆弱领域。 - **强大的数学启发式算法**:如果 API 达到速率限制、缺少凭证或发生连接超时,会自动回退到本地数学风险模型。 - **Supabase 审计账本**:将所有实时分析和指数历史记录到 Postgres 数据库中。 - **原生 SVG**:无需依赖庞大的外部库,即可通过程序化方式渲染响应式线性趋势图表。 ## 🛠️ 技术栈 - **框架**:Next.js 14 (App Router, TypeScript) - **样式**:Tailwind CSS (任务控制中心暗色美学) - **3D 图形**:Three.js + React Three Fiber (`@react-three/fiber` & `@react-three/drei`) - **状态管理**:Zustand - **数据库**:Supabase (Postgres) - **AI 推理**:Hugging Face Inference API (`mistralai/Mistral-7B-Instruct-v0.2`) ## 💾 数据库 Schema 设置 为了支持历史账本日志,请在您的 Supabase SQL 编辑器中运行以下 SQL 命令: ``` create table hazard_logs ( id bigint generated always as identity primary key, created_at timestamp with time zone default timezone('utc'::text, now()) not null, stress_index integer not null, risk_summary text not null, vulnerable_sector text not null, source text not null ); ``` ## ⚙️ 环境变量 在项目根目录下创建一个包含这些密钥的 `.env.local` 文件: ``` # NASA Open API Access Key(Fallback 为 'DEMO_KEY') NASA_API_KEY=YOUR_NASA_API_KEY # Supabase Postgres Ledger Credentials NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key # Hugging Face Model Inference Token HF_API_TOKEN=your-hugging-face-token ``` ## 🛸 本地设置与执行 1. **安装依赖**: npm install 2. **运行开发服务器**: npm run dev 在浏览器中打开 [http://localhost:3000](http://localhost:3000)。 3. **验证生产环境编译**: npx tsc --noEmit npm run build
标签:DLL 劫持, Supabase, Three.js, 大语言模型, 自动化攻击, 自然灾害监测, 航天科技