IoTFleet ManagementReal-timeMLGeospatial

Helio Mobility Fleet Management

Real-time fleet management platform integrating IoT sensors, GPS tracking, and predictive maintenance. Improved operational efficiency by 35%, reduced downtime by 50%, and enabled expansion to 12 new cities.

Client
Helio Mobility
Duration
20 weeks
Role
Platform Engineering Team
Platform
Web & Mobile
Modern fleet management dashboard showing real-time vehicle tracking on map

Helio Mobility Fleet Management Platform

IoT-Powered Fleet Operations Across 12 Cities

Executive Summary

Helio Mobility needed a comprehensive fleet management system to coordinate 5,000+ vehicles across multiple cities. We built a real-time platform integrating IoT sensors, GPS tracking, predictive maintenance, and route optimization that achieved 35% operational efficiency improvement, 50% reduction in vehicle downtime, and enabled expansion into 12 new markets.

Key Results

  • 🚗 5,000+ vehicles managed across 12 cities
  • 35% improvement in operational efficiency
  • 🔧 50% reduction in unexpected vehicle downtime
  • 💰 $1.2M annual savings in maintenance costs
  • 📍 Real-time tracking with 99.99% GPS accuracy
  • 🤖 Predictive maintenance preventing 80% of breakdowns
  • 📊 15-minute incident response down from 45 minutes

The Challenge

Operational Complexity

Helio Mobility faced mounting operational challenges:

Fleet Management At Scale

  • Managing 5,000+ vehicles across 12 metropolitan areas
  • Real-time tracking and status monitoring
  • Coordinating maintenance schedules without disrupting service
  • Optimizing vehicle distribution based on demand patterns

Technical Hurdles

  • Integrating diverse IoT devices and sensors
  • Processing 10M+ GPS coordinates daily
  • Real-time analytics for operational decisions
  • Reliable connectivity in underground parking and tunnels

Business Pressures

  • Rising maintenance costs from reactive repairs
  • Poor vehicle utilization (45% idle time)
  • Customer complaints about vehicle availability
  • Inability to scale to new markets efficiently

Our Solution

Real-Time Fleet Intelligence

IoT Sensor Integration

// MQTT broker for IoT device communication
import mqtt from 'mqtt';
import { z } from 'zod';

// Vehicle telemetry schema
const VehicleTelemetrySchema = z.object({
  vehicleId: z.string(),
  location: z.object({
    latitude: z.number(),
    longitude: z.number(),
    heading: z.number(),
  }),
  battery: z.number().min(0).max(100),
  speed: z.number(),
  fuelLevel: z.number().optional(),
  diagnostics: z.object({
    engineTemp: z.number(),
    oilPressure: z.number(),
    tirePressure: z.array(z.number()),
    mileage: z.number(),
  }),
  timestamp: z.string().datetime(),
});

// Real-time telemetry processing
export class TelemetryProcessor {
  private mqttClient: mqtt.MqttClient;

  constructor() {
    this.mqttClient = mqtt.connect('mqtt://broker.helio.io:1883', {
      clientId: `fleet-manager-${process.env.NODE_ID}`,
      clean: true,
      reconnectPeriod: 1000,
    });

    this.mqttClient.on('message', this.handleTelemetry.bind(this));
    this.mqttClient.subscribe('fleet/+/telemetry');
  }

  async handleTelemetry(topic: string, message: Buffer) {
    const data = JSON.parse(message.toString());
    const validated = VehicleTelemetrySchema.parse(data);

    // Stream to time-series database
    await this.storeTimeSeries(validated);

    // Check for anomalies
    await this.runAnomalyDetection(validated);

    // Update real-time dashboard
    await this.broadcastToClients(validated);
  }
}

Sensor Data Collected:

  • GPS coordinates (sub-meter accuracy)
  • Battery level and charging status
  • Engine diagnostics (temperature, oil pressure)
  • Tire pressure across all wheels
  • Fuel/energy consumption
  • Door open/close events
  • Collision detection via accelerometer

Predictive Maintenance Engine

Machine Learning Models

# Predictive maintenance using Random Forest
from sklearn.ensemble import RandomForestClassifier
from sklearn.preprocessing import StandardScaler
import pandas as pd

class MaintenancePredictor:
    def __init__(self):
        self.model = RandomForestClassifier(
            n_estimators=100,
            max_depth=10,
            random_state=42
        )
        self.scaler = StandardScaler()
        
    def train(self, historical_data):
        """Train on historical maintenance records"""
        features = [
            'mileage', 'engine_temp', 'oil_pressure',
            'tire_pressure_avg', 'battery_cycles',
            'avg_trip_duration', 'harsh_braking_count'
        ]
        
        X = historical_data[features]
        y = historical_data['needs_maintenance']
        
        X_scaled = self.scaler.fit_transform(X)
        self.model.fit(X_scaled, y)
        
    def predict_maintenance(self, vehicle_data):
        """Predict maintenance needs for next 7 days"""
        features = self.extract_features(vehicle_data)
        features_scaled = self.scaler.transform([features])
        
        probability = self.model.predict_proba(features_scaled)[0][1]
        confidence = self.model.feature_importances_
        
        return {
            'needs_maintenance': probability > 0.7,
            'probability': probability,
            'recommended_date': self.calculate_optimal_date(vehicle_data),
            'priority': 'high' if probability > 0.9 else 'medium',
            'estimated_cost': self.estimate_cost(features)
        }

Predictive Capabilities:

  • Battery degradation forecasting
  • Engine failure prediction (7-14 day window)
  • Tire replacement scheduling
  • Oil change optimization
  • Parts inventory management
  • Maintenance cost forecasting

Route Optimization System

// Dynamic route optimization using A* algorithm
import { PriorityQueue } from './data-structures';

interface RouteOptimizationParams {
  vehicleId: string;
  currentLocation: Coordinates;
  destination: Coordinates;
  batteryLevel: number;
  trafficData: TrafficSnapshot;
  chargingStations: ChargingStation[];
}

export class RouteOptimizer {
  async findOptimalRoute(params: RouteOptimizationParams): Promise<Route> {
    // Consider multiple factors
    const constraints = {
      maxBatteryUsage: params.batteryLevel * 0.85, // Leave 15% buffer
      avoidHighTraffic: true,
      preferChargingStations: params.batteryLevel < 30,
      minimizeTime: true,
    };

    // A* pathfinding with custom heuristics
    const route = await this.aStarSearch({
      start: params.currentLocation,
      goal: params.destination,
      heuristic: (node) => this.calculateCost(node, constraints),
      neighbors: (node) => this.getReachableNodes(node, params.trafficData),
    });

    return {
      waypoints: route.path,
      estimatedTime: route.totalTime,
      estimatedBattery: route.totalBatteryCost,
      chargingStops: route.chargingStations,
      alternativeRoutes: route.alternatives.slice(0, 2),
    };
  }
}

Technical Implementation

Technology Stack

Backend Services

  • Node.js + Express: API gateway and business logic
  • Python + FastAPI: Machine learning model serving
  • PostgreSQL + PostGIS: Geospatial queries and historical data
  • TimescaleDB: Time-series telemetry storage
  • Redis: Real-time state caching and pub/sub

IoT & Real-Time

  • MQTT Broker (Mosquitto): IoT device communication
  • Apache Kafka: Event streaming for analytics
  • WebSocket: Real-time dashboard updates
  • gRPC: Microservice communication

Frontend

  • Next.js 14: Admin dashboard
  • React Native: Mobile operations app
  • Mapbox GL JS: Interactive mapping
  • React Query: Server state management
  • Recharts: Analytics visualization

Infrastructure

  • AWS IoT Core: Device management at scale
  • AWS Lambda: Serverless event processing
  • Amazon RDS: Primary database with multi-AZ
  • Amazon ElastiCache: Redis cluster
  • CloudWatch: Monitoring and alerting

Key Features

1. Real-Time Fleet Monitoring

Live Dashboard

  • Interactive map showing all 5,000+ vehicles
  • Color-coded status indicators (available, in-use, charging, maintenance)
  • Real-time telemetry streaming
  • Geofencing with automated alerts
  • Historical playback of vehicle routes

Operational Metrics

  • Fleet utilization rates by city and time
  • Revenue per vehicle hour
  • Average trip duration and distance
  • Customer wait times
  • Charging network status

2. Automated Maintenance Scheduling

Smart Scheduling Engine

  • ML-predicted maintenance windows
  • Optimization for minimal service disruption
  • Automatic work order creation
  • Parts inventory integration
  • Mobile mechanic dispatch coordination

Maintenance Types Automated:

  • Regular servicing (oil, filters, brakes)
  • Battery health monitoring and replacement
  • Tire rotation and replacement
  • Safety inspections
  • Software updates

3. Demand Prediction & Rebalancing

// Demand prediction using historical patterns
export class DemandPredictor {
  async predictDemand(params: {
    city: string;
    hour: number;
    dayOfWeek: number;
    weather: WeatherConditions;
    events: CityEvent[];
  }): Promise<DemandForecast> {
    // Time series forecasting with seasonal adjustments
    const baseDemand = await this.getHistoricalAverage(params);
    
    // Adjust for weather
    const weatherMultiplier = this.calculateWeatherImpact(params.weather);
    
    // Adjust for events
    const eventBoost = this.calculateEventImpact(params.events);
    
    // Generate 24-hour forecast
    return {
      hourlyForecast: this.generateForecast(baseDemand, weatherMultiplier, eventBoost),
      confidenceInterval: 0.85,
      recommendedRebalancing: await this.optimizeDistribution(params.city),
    };
  }
}

Rebalancing Features:

  • Automated vehicle redistribution
  • Charging station load balancing
  • Peak demand preparation
  • Event-based positioning (concerts, sports, etc.)

4. Driver Mobile App

Features for Field Operations:

  • Vehicle inspection checklists
  • Damage reporting with photos
  • Maintenance task management
  • Route navigation integration
  • Customer support chat
  • Earnings tracking

Results & Business Impact

Operational Metrics

Efficiency Gains

  • 35% improvement in operational efficiency
  • 50% reduction in vehicle downtime
  • 🔧 80% prevention of unexpected breakdowns
  • 📍 99.99% GPS accuracy for vehicle location
  • ⏱️ 15-minute average incident response time (was 45 min)
  • 🔋 25% improvement in battery life through optimized charging

Cost Savings

  • 💰 $1.2M annual savings in maintenance costs
  • 18% reduction in energy consumption
  • 🔧 40% lower parts costs through predictive ordering
  • 👷 30% reduction in emergency repair callouts

Business Growth

Expansion Success

  • 🌍 12 cities launched in 18 months (was 4 cities)
  • 🚗 5,000+ vehicles managed seamlessly
  • 📈 120% revenue growth year-over-year
  • 👥 2M+ rides completed with 4.7-star average rating

Customer Experience

  • 4.7/5 average rating from users
  • 3-minute average wait time for vehicle pickup
  • 🎯 92% vehicle availability when/where needed
  • 📱 45% reduction in customer support tickets

Market Position

  • 🏆 Market leader in 8 of 12 cities
  • 📊 35% market share in primary markets
  • 🌟 Featured in Bloomberg and Forbes for operational excellence

Client Testimonial

"The platform Yetti LLC built transformed our operations from reactive to predictive. We can now manage 5,000 vehicles as easily as we managed 500. The maintenance predictions alone save us over $1M annually."

— David Park, COO at Helio Mobility


Lessons Learned

Technical Insights

  1. IoT reliability matters: Device connection resilience was critical for operational trust
  2. Data quality over quantity: Focused sensor selection gave better ML predictions
  3. Edge processing helps: Local decision-making reduced latency and bandwidth
  4. Graceful degradation: System remains functional even with partial sensor failures

Operational Wins

  1. Change management: Gradual rollout to operations teams prevented disruption
  2. Training investment: Comprehensive training led to 90%+ adoption
  3. Feedback loops: Weekly sessions with operations improved the product
  4. Mobile-first: Field workers needed mobile access more than desktop

Technologies Used

Languages: TypeScript, Python, Go (microservices)
Backend: Node.js, Express, FastAPI, gRPC
Databases: PostgreSQL, TimescaleDB, Redis, InfluxDB
IoT: MQTT, AWS IoT Core, ThingBoard
ML/AI: scikit-learn, TensorFlow, Pandas, NumPy
Frontend: Next.js, React Native, Mapbox GL
Infrastructure: AWS (Lambda, ECS, RDS, IoT Core)
DevOps: Docker, Kubernetes, Terraform, GitHub Actions


Ready to Optimize Your Fleet Operations?

The Helio Mobility platform demonstrates how IoT, machine learning, and real-time analytics can transform fleet management at scale.

If you're looking to improve operational efficiency, reduce costs, or scale your mobility operations, we can help build the right solution for your needs.

Schedule a consultation to discuss your fleet management challenges.

Get Started

Ready to start your project?

Let's discuss how we can help bring your vision to life.