DRIFE - Nexgen Ride Hailing Platform