Back to Projects
Completed Project

Rajasthali – Travel & Fleet Management System

Complete travel management ecosystem. Flutter app for drivers (live GPS tracking, speedometer, road navigation, auto-start tours, SOS alerts) & clients (track tours live). Next.js admin panel for fleet tracking, HR, payroll, attendance & analytics. All at ₹0/month cost using Supabase backend with Realtime updates.

|
Rajasthali – Travel & Fleet Management System
RoleLead Full Stack & Mobile Engineer
TimelineJun 2026
TeamClient Engagement
Tech Stack12 Technologies

Mission Brief

Rajasthali Traveling System is an end-to-end travel and fleet operations ecosystem custom built for Rajasthali Tours, Rajasthan. It pairs a Flutter mobile application for drivers and passengers with an enterprise Next.js 16 administration portal. Key capabilities include background GPS fleet tracking with 10-second Supabase Realtime updates, OSRM turn-by-turn driving navigation, real-time speedometer with overspeed sirens (>80 km/h), automated tour lifecycle triggers, full HR & payroll management with automated absence deductions, and public shareable tracking links — operating at ₹0/month infrastructure cost.

Key Features

Driver Mobile App (Flutter)

  • Live GPS Background Service: Android foreground service publishing location telemetry every 10 seconds
  • OSRM Turn-by-Turn Navigation: Free routing engine calculating polylines, distances, and live ETAs
  • Live Speedometer & Overspeed Alert: Gauge with audio warning when vehicle exceeds 80 km/h
  • Tour Auto-Start/Complete: Automatic status transitions triggered by scheduled start and end dates
  • SOS Emergency System: One-tap emergency dialer alerting police/medical help and dispatching admin alerts
  • Battery Saver Mode: Reduces GPS query intervals to 30 seconds when stationary for over 60 seconds

Client Passenger Panel (Flutter)

  • Active Tour Tracker: Live map tracking assigned vehicle and driver position in real time
  • Two-Way Location Sharing: Passenger can share live coordinates directly with the driver
  • Itinerary & Hotel Schedules: Detailed breakdown of tour checkpoints, sightseeing, and hotel bookings

Next.js 16 Web Administration Portal

  • Interactive Fleet Map: Leaflet map rendering all active vehicles and drivers simultaneously via WebSockets
  • 5-Step Tour Creation Wizard: Driver selection → Vehicle allocation → Client assignment → Itinerary map → Checklist
  • HR & Automated Payroll: Absence-based daily attendance tracking with automated salary calculations and deductions
  • Public Shareable Links: Expiring `/track/{token}` public links allowing families to track tours in browser without login

Backend & Database (Supabase)

  • 18 Relational Tables: Comprehensive models for employees, clients, vehicles, tours, checklists, salary, and GPS pings
  • Row Level Security (RLS): Strict multi-tenant security isolating driver, client, and owner data access
  • Firebase Cloud Messaging: Instant push notifications dispatched when tour assignments update

Engineering Chronicles

Continuous background GPS tracking drained mobile batteries and incurred excessive database write costs.

SolutionImplemented an adaptive geofencing and motion-detection algorithm: GPS polling drops from 10s to 30s when stationary for over 60 seconds, saving 45% battery life while staying well within Supabase free-tier limits.

Commercial map APIs (Google Maps) would cost thousands of rupees monthly for a fleet with continuous updates.

SolutionArchitected a zero-cost mapping stack using OpenStreetMap, Leaflet, and the open-source OSRM routing engine, delivering full navigation capabilities at ₹0/month.

Installation Instructions

1. Admin Dashboard (Next.js)
$cd admin-portal
$npm install
$npm run dev
2. Mobile App (Flutter)
$cd driver_client_app
$flutter pub get
$flutter run

3. Direct APK Download

Android APK available in public/Projects/Tours&fleet Management App/RajasthaliApp-release.apk

Project Access

Technologies

Flutter 3.7+
Dart
Next.js 16
React 19
TypeScript 5
PostgreSQL (18 Tables)
Supabase Realtime
Riverpod 2.6
Leaflet / OpenStreetMap
OSRM Routing API
Firebase FCM
Tailwind CSS 4

Table of Contents

  • Mission Brief
  • Key Features
  • Engineering Chronicles
  • Visual Gallery
  • Installation Instructions