⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’
Excalidraw Data
Text Elements
External Services
MapBox API - Tiles & Styles
OpenAI/DeepSeek - LLM
Data & Logic Layer
Vercel AI SDK
GeoJSON Data Engine
Custom Hooks - useChat/useSensor
Global State Management (Zustand)
Sensor Store
Timeline Store
Sidebar Store
Chat Store
Core Features (Feature/Index)
MapBox GL Container
Interactive Sidebar
Timeline Controller
Sensor Details - Recharts
AI Chatbot - Conflux Agent
Routing System
TanStack Router
Main Map Page /
Notification Page /notification
User Interface (View Layer)
Browser
React 19 Frontend