Skip to main content

Data Enrichment Opportunities

This document outlines additional data sources that can enhance Vanroute's functionality and provide more value to users. Each source is categorized by priority, implementation difficulty, and expected impact.

Current Database Status

What We Have ✅

DatasetRecordsSourceCoverage
Road Segments4,318,470Geoscape National RoadsComplete Australian road network
Road Hazards56,742 (56,421 affect caravans)OpenStreetMapExcellent coverage across Australia
Road Restrictions101,333 (450 with spatial data)NHVRNetwork-level classifications
Towns8,142Australian GovernmentComplete
Amenities56,588OpenStreetMapGood coverage

Total: ~4.5 million records

Hazard Breakdown

  • Narrow passages: 22,719 points
  • Unsealed roads: 18,364 points
  • Water crossings: 13,818 points
  • Low clearances: 1,175 points
  • Steep grades: 345 points

🌟 High Priority (Immediate Value)

1. Rest Areas & Caravan Parking

What: Official rest area locations with facilities information

Sources:

Data Includes:

  • GPS coordinates
  • Facilities (toilets, tables, BBQs, water)
  • Vehicle types allowed (caravans, trucks)
  • Access direction
  • 24-hour availability

User Value:

  • "Find next rest stop in 50km"
  • Filter by required facilities
  • Overnight parking options
  • Essential for long-distance trip planning

Implementation:

  • Difficulty: Easy (similar to amenities import)
  • Format: GeoJSON, CSV
  • Maintenance: Annual updates from state agencies

Expected Impact: ⭐⭐⭐⭐⭐


2. Real-Time Road Closures & Hazards

What: Live updates on road conditions, closures, and hazards

Sources:

Data Includes:

  • Incident type (flood, bushfire, accident, roadwork)
  • Location (GPS coordinates)
  • Severity
  • Expected duration
  • Alternative routes

User Value:

  • "Road closed due to flooding ahead - rerouting"
  • "Bushfire warning on planned route"
  • Prevent dangerous situations
  • Save time with alternative routes
  • Critical safety feature

Implementation:

  • Difficulty: Medium
  • Method: API polling every 15-30 minutes
  • Storage: Cache results, expire after resolution

Expected Impact: ⭐⭐⭐⭐⭐


3. Elevation & Terrain Data

What: Digital elevation models for calculating road grades and terrain analysis

Sources:

  • ELVIS (Elevation and Depth Portal) - National portal
  • Geoscience Australia DEMs:
    • 5m resolution (LiDAR) - Urban/coastal areas
    • 30m resolution (SRTM) - National coverage
    • 90m resolution - Complete coverage

Data Includes:

  • Elevation at every point
  • Calculated road grades/slopes
  • Terrain characteristics

User Value:

  • Calculate actual road grades ("This route has 3 climbs over 12% grade")
  • Validate/enhance existing "steep" hazard data
  • Predict difficult sections for heavy caravans
  • Better route scoring based on terrain

Implementation:

  • Difficulty: Medium-Hard
  • Method: Download regional tiles, process road segments
  • Storage: Pre-calculate grades for major roads

Expected Impact: ⭐⭐⭐⭐


💡 Medium Priority (Enhanced Features)

4. Weather & Flood Forecasts

Sources:

  • Bureau of Meteorology (BOM) APIs
  • State emergency service APIs
  • ICEYE satellite flood data (government access)
  • Historical rainfall patterns

User Value:

  • "Heavy rain forecast - unsealed roads may be impassable"
  • "Flood warning: avoid low-lying routes"
  • Seasonal route recommendations
  • Safety warnings for weather-sensitive roads

Implementation:

  • Difficulty: Medium
  • Method: Multiple API integrations

Expected Impact: ⭐⭐⭐⭐


5. Mobile Coverage Maps

Sources:

  • ACMA (Australian Communications & Media Authority)
  • Telstra coverage maps
  • Optus coverage maps
  • Vodafone coverage maps

User Value:

  • "No mobile coverage for next 150km"
  • Safety planning for remote areas
  • Emergency contact planning
  • Coverage by carrier comparison

Implementation:

  • Difficulty: Medium
  • Method: Process static coverage polygons

Expected Impact: ⭐⭐⭐


6. Fuel Stations & Services

Sources:

  • OpenStreetMap (free)
  • Google Places API (paid per request)
  • State government datasets

Data Includes:

  • Diesel availability
  • LPG availability
  • 24-hour access
  • Pricing (if available)
  • Amenities (food, toilets)

User Value:

  • "Next diesel station in 85km"
  • Range anxiety prevention
  • Filter by fuel type (LPG for caravans)
  • Plan refueling stops

Implementation:

  • Difficulty: Easy
  • Method: Similar to amenities import

Expected Impact: ⭐⭐⭐⭐


🚀 Advanced Features (Future Enhancements)

7. Tourist Attractions & Points of Interest

Sources:

  • Tourism Australia APIs
  • State tourism boards
  • WikiVoyage
  • OpenStreetMap

User Value: Turn-by-turn with attractions, enhanced trip planning

Expected Impact: ⭐⭐⭐


8. Caravan Parks & Campgrounds

Sources:

  • WikiCamps Australia (commercial partnership?)
  • OpenStreetMap
  • State park agencies
  • Big4, Discovery Parks, etc.

User Value: Destination planning, overnight stops, booking integration

Expected Impact: ⭐⭐⭐⭐


9. Bridge Load Limits

Sources:

  • State road authorities
  • NHVR bridge registers

User Value: Prevent overweight vehicles from restricted bridges

Expected Impact: ⭐⭐


10. Historical Weather Patterns

Sources:

  • BOM historical data
  • Climate archives

User Value: "July typically has flooding in this region", seasonal planning

Expected Impact: ⭐⭐⭐


Implementation Roadmap

Phase 1: Essential Safety Features ✅ IMPLEMENTED

Status: Complete - Ready for deployment

Priority 1:

  1. Rest areas - NSW first, then expand (Implementation complete)
  2. Real-time road closures - Start with NSW API (Polling script ready)
  3. Fuel stations - OpenStreetMap data (Import script complete)

See Phase 1 Implementation Guide for deployment instructions.

Deliverables:

  • Users can find rest stops along route
  • App shows real-time road closures and hazards
  • Fuel station locations with diesel/LPG indicators

Success Metrics:

  • 1,000+ rest areas in database
  • Real-time updates every 15 minutes
  • 5,000+ fuel stations mapped

Phase 2: Advanced Planning

Priority 2:

  1. Elevation data integration
  2. Weather forecast integration
  3. Mobile coverage maps

Deliverables:

  • Road grade calculations and warnings
  • 7-day weather forecasts for routes
  • Mobile coverage indicators

Success Metrics:

  • Grade data for all major highways
  • Weather warnings integrated
  • Coverage maps for all carriers

Phase 3: User Experience

Priority 3:

  1. Tourist POIs
  2. Caravan parks database
  3. Historical pattern analysis
  4. Predictive modeling

Deliverables:

  • Comprehensive destination database
  • Seasonal recommendations
  • ML-based route optimization

Data Quality & Maintenance

Update Frequencies

Data TypeUpdate FrequencyMethod
Road closuresEvery 15-30 minutesAPI polling
WeatherEvery 6 hoursAPI updates
Road segmentsQuarterlyManual refresh
Rest areasAnnuallyDataset refresh
HazardsMonthlyOSM sync

Quality Assurance

  1. Validation: Cross-reference multiple sources
  2. User reporting: Allow users to flag errors
  3. Regular audits: Quarterly data quality checks
  4. Automated testing: API availability monitoring

Cost Analysis

Free Data Sources ✅

  • All government open data portals
  • OpenStreetMap
  • Bureau of Meteorology
  • Geoscience Australia

Estimated cost: $0/month


ServiceCostValue
Google Places API~$17 per 1,000 requestsHigh-quality POI data
WikiCamps partnershipTBDCaravan-specific data
Premium weather API$50-500/monthMore accurate forecasts
Satellite imagery$500+/monthReal-time flood data

Phase 1 can launch with $0 monthly costs using free government data


Technical Architecture

Data Pipeline

1. Data Sources → 2. ETL Scripts → 3. Supabase Database → 4. Mobile App API

Storage Estimates

DatasetSizeGrowth
Rest areas10 MBMinimal
Road closures5 MBDaily churn
Elevation tiles2-5 GBOne-time
Weather cache50 MBDaily refresh

Total estimated: 5-10 GB (well within Supabase limits)


Success Metrics

User Engagement

  • Number of routes planned using enriched data
  • Rest area searches per day
  • Real-time warning views
  • Feature adoption rates

Safety Impact

  • Routes avoiding closed roads
  • Hazard warnings acknowledged
  • Incident reports submitted by users

Business Metrics

  • User retention improvement
  • App store rating increase
  • Premium feature conversion

Next Steps

Immediate Actions

  1. Create import script for NSW rest areas (packages/database/scripts/import-rest-areas.ts)
  2. Set up NSW Live Traffic API polling (packages/database/scripts/collect-live-traffic.ts)
  3. Design database schema for dynamic data (supabase/migrations/0006_create_live_data_tables.sql)

Technical Requirements

  • Backend: Data pipeline setup for API integrations
  • Database: Existing Supabase setup sufficient
  • DevOps: Set up cron jobs for API polling

References

Data Sources

Documentation


Appendix: Sample Import Scripts

Rest Areas Import Template

// packages/database/scripts/import-rest-areas.ts
import { createClient } from '@supabase/supabase-js';

const NSW_REST_AREAS_URL = 'https://opendata.transport.nsw.gov.au/...';

async function importRestAreas() {
// 1. Fetch GeoJSON from NSW
// 2. Parse features
// 3. Map to database schema
// 4. Bulk insert with deduplication
}

Live Traffic Polling Template

// packages/database/scripts/collect-live-traffic.ts
import { createClient } from '@supabase/supabase-js';

const NSW_TRAFFIC_API = 'https://api.transport.nsw.gov.au/...';

async function pollLiveTraffic() {
// 1. Query API (every 15 min via cron)
// 2. Parse incidents/closures
// 3. Update database with active incidents
// 4. Mark resolved incidents as inactive
}

Last Updated: October 2025 Status: Planning Phase Owner: Database Team