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