Get Started with Aeion Construction

Set up your first construction project in 5 steps. BIM clash detection, AI estimating, holographic BIM viewing, OSHA safety sensors, GPS tracking, and jobsite supervision—all in under 20 minutes.

1

Create Your First Project

Go to Construction → Projects → Add Project.

Project Configuration:

typescript { name: "Metro Tower - Phase 2", type: "commercial", phase: "structural", status: "active", startDate: "2026-06-01", targetEndDate: "2027-06-01", address: { street: "123 Construction Ave", city: "Metro City", state: "CA", zip: "90210" }, estimatedValue: 15000000, contractType: "lump-sum", ownerId: "owner-uuid", generalContractorId: "gc-uuid" }

Add Team Members:

  1. Go to Construction → Team → Add Member
  2. Set role: PM, Superintendent, Foreman, Subcontractor
  3. Assign to project
  4. Set permissions (view, edit, approve)

Configure Budget:

  1. Go to Construction → Budget → Add Cost Codes
  2. Use CSI MasterFormat cost codes (e.g., "03-30-00 Concrete")
  3. Set budgeted amount per cost code
  4. System tracks variance as entries post
2

Upload BIM Models & Configure Clash Detection

TypeFormatsUse For
Splat (Gaussian).ply, .ksplat, .spz, .splatPoint cloud rendering
Mesh.glb, .obj, .fbx, .usd, .usdz3D visualization
3

Enable OSHA Safety Sensors & GPS Tracking

ParameterThreshold
CO8-hour average 50ppm, ceiling 200ppm
H2SAverage 10ppm, peak 50ppm
O2Safe range 19.5–23.5%
Lower explosive limit (LEL)Caution at 25%
NoiseHearing-protection threshold 85dB, exposure limit 90dB
Heat indexExtreme caution above 103°F
4

Configure AI Estimating

DivisionDescription
01General Requirements
02Existing Conditions
03Concrete
04Masonry
05Metals
06Wood, Plastics, Composites
07Thermal and Moisture Protection
08Openings
09Finishes
10-14Specialties through Equipment
15-33MEP and Electrical
5

Start Jobsite Supervision

Go to Construction → Jobsite → Start Supervision.

Start Supervision Session:

bash POST /construction/jobsite-sessions { "projectId": "project-uuid", "supervisorUserId": "user-uuid", "expectedWorkerUserIds": ["worker-1", "worker-2", "worker-3"], "layout": "2x2", "maxStreams": 4 }

Response:

typescript { "id": "session-uuid", "projectId": "project-uuid", "supervisorUserId": "user-uuid", "sessionId": "livekit-room-id", "status": "active", "workerCount": 0, "startedAt": "2026-05-11T10:00:00Z", "multiCamGridConfig": { "layout": "2x2", "maxStreams": 4 } }

Worker Joins Supervision:

bash POST /construction/jobsite/worker/join { "sessionId": "session-uuid", "workerUserId": "worker-uuid", "displayName": "John Smith", "role": "Electrician", "gps": { "lat": 34.0522, "lng": -118.2437, "accuracy": 3.5 } }

Worker GPS Capture:

bash POST /construction/bridge/gps/read { "sessionId": "session-uuid", "workerUserId": "worker-uuid", "lat": 34.0525, "lng": -118.2439, "accuracy": 2.1 }

End Supervision:

bash POST /construction/jobsite-sessions/{sessionId}/end { "sessionId": "session-uuid", "reason": "work complete" }

Response:

typescript { "id": "session-uuid", "status": "ended", "endedAt": "2026-05-11T14:00:00Z", "endReason": "work complete", "recordingId": "recording-uuid", "workerCount": 3, "summary": "Completed electrical rough-in on floors 2-3." }

Hardware Badge Reader Setup:

  1. Connect HID RFID badge reader to Bridge USB
  2. Go to Construction → Jobsite → Badge Setup
  3. Test badge read
  4. Configure check-in/check-out workflow

Weather Station Setup:

  1. Connect serial/BLE weather station to Bridge
  2. Configure: temperature, humidity, wind, barometric pressure
  3. Enable heat index monitoring
  4. Set automatic work-hold alerts

Quick Reference

BIM API:

```bash # Upload model POST /construction/bim/models { "name": "...", "type": "structural", "file": "..." }

# Detect clash POST /construction/clash { "projectId": "uuid", "modelA": {...}, "modelB": {...} }

# Link drone scan to project POST /construction/bim/scans/link { "projectId": "uuid", "scanJobId": "uuid", "splatAssetId": "..." } ```

Safety API:

```bash # Get sensor status GET /construction/bridge/status

# Read GPS POST /construction/bridge/gps/read

# Read safety sensors POST /construction/bridge/safety/read

# Calculate heat index GET /construction/bridge/weather

# Get environmental alerts GET /construction/bridge/alerts?severity=danger ```

Jobsite API:

```bash # Start supervision POST /construction/jobsite-sessions

# Worker join/leave POST /construction/jobsite/worker/join POST /construction/jobsite/worker/leave

# GPS capture POST /construction/bridge/gps/read

# End session POST /construction/jobsite-sessions/{sessionId}/end ```

Estimating API:

```bash # Generate AI estimate POST /construction/ai/estimate { "projectId": "uuid", "title": "...", "prompt": "..." }

# Get estimate GET /construction/estimates/{estimateId}

# Update line item PATCH /construction/estimate-items/{itemId} { "unitCost": 200, "quantity": 50 } ```

Financial API:

```bash # Post cost entry POST /construction/financial/cost { "projectId": "uuid", "totalCost": 5000, "type": "labor" }

# Get budget vs actual GET /construction/financial/budget-vs-actual?projectId=uuid ```

FAQ

Aeion compares the geometry of your BIM elements and flags any point where two elements from different models physically overlap, auto-generating an RFI with the clash location attached.

When a drone scan or BIM capture finishes processing, Aeion automatically links it to the right project. Gaussian splat formats (PLY/KSPLAT/SPZ) and mesh formats (GLB/OBJ/FBX/USD/USDZ) are both supported, viewable in Apple Vision Pro.

Describe the project in plain English and Aeion generates a structured estimate — each line item with a description, CSI cost code, cost type, quantity, unit of measure, and unit cost.

Aeion reads the standard NMEA sentences your GPS hardware already broadcasts — fix data (position, altitude) and speed/heading — and converts them into a live map position. 5-second refresh for performance.

Sensors read gas levels (CO/H2S/O2/LEL), dust, noise, and temperature against built-in OSHA thresholds. Heat index uses the standard NWS formula. Alerts escalate through safe/caution/danger/evacuate.

Starting a session opens a single shared video room that every worker's helmet cam and the supervisor join together. Recording runs by default with each worker's feed archived separately, and GPS is tracked per worker throughout.

Aeion uses the Rothfusz regression, the National Weather Service's standard heat-index formula, once conditions cross into the range where the simplified estimate stops being accurate.

Cost entries are appended and never overwritten — corrections post as new offsetting entries. Project totals and each cost code's budget-vs-actual variance update automatically the moment an entry posts.

CO 8-hour average 50ppm/ceiling 200ppm, H2S average 10ppm/peak 50ppm, O2 safe range 19.5-23.5%, LEL caution at 25%, noise hearing-protection threshold 85dB/exposure limit 90dB, heat index extreme caution above 103°F.

Workers tap a standard RFID/NFC badge at the jobsite reader. Aeion timestamps the check-in/check-out in the audit trail and ties it to that worker's crew record.

Aeion auto-generates an RFI with the next sequential number, a subject naming both colliding elements, and the clash location attached — and notifies the assigned reviewer.

Yes. Any NMEA-compatible GPS device connected over serial or Bluetooth reports position, speed, heading, altitude, and satellite fix quality straight to the equipment map.

Format: `##-##-##` (Division-Section-Subsection). Divisions 01-33 cover all construction work. Example: "03-30-00" = Division 3 (Concrete), Section 30 (Cast-in-Place Concrete).

These are the two standard NMEA GPS sentence types: GPGGA carries fix data (position, altitude, satellite count); GPRMC carries speed and heading. Aeion reads both together for a complete position picture.

Heat index above 103°F triggers extreme caution; above 115°F, Aeion recommends stopping outdoor work. Heat index is calculated from temperature and relative humidity using the standard NWS formula.

Open the Construction Dashboard