Receiving Trip Requests
When you’re online and available, Viax automatically searches for nearby trip requests and notifies you with sound alerts.Trip requests are prioritized based on distance, ConfianzaScore, and whether passengers have marked you as a favorite driver.
Sound Notification System
Viax uses an audio notification system similar to Uber and DiDi to alert you of new ride requests:How It Works
1
New Request Detected
System finds a matching trip request near your location
2
Sound Alert Plays
request_notification.mp3 plays at maximum volume to get your attention3
Visual Panel Appears
Trip details slide up from the bottom of the screen
4
30-Second Timer
You have 30 seconds to accept or reject the request
Sound Service Implementation
Sound Notification Service
Trip Request Information
Each request displays comprehensive information to help you decide:Request Data Model
Trip Request View Model
Visual Request Panel
The request panel shows:Passenger Info
- Name and photo
- Rating (if available)
- Favorite badge (if you’re their favorite)
Trip Details
- Pickup address
- Destination address
- Distance and duration
Earnings
- Estimated fare
- Your potential earnings
- Commission breakdown
Route Preview
- Map with route highlighted
- Distance to pickup
- Traffic conditions
Accepting a Request
Accept Flow
1
Review Details
Examine the trip information displayed on the request panel
Request Panel
2
Tap Accept Button
Click the green “Accept” button to accept the trip
Accept Request
3
Confirmation
System assigns the trip to you and notifies the passenger
- Trip status changes to “accepted”
- Passenger receives notification
- You’re navigated to active trip screen
Accept Request API
Trip Request Search Service
Rejecting a Request
Reject Flow
1
Tap Reject Button
Click the red “Reject” button or let the timer expire
Reject Request
2
Request Released
Request becomes available for other drivers
- Your rejection is logged
- Request offered to next available driver
- You continue searching for other requests
Request Prioritization
How Requests Are Assigned
Viax uses intelligent prioritization to match drivers with passengers:Distance Priority
Distance Priority
Closer drivers see requests first
- Distance from your location to pickup point
- Estimated time to reach passenger
- Real-time traffic considerations
ConfianzaScore
ConfianzaScore
Trust relationship between you and passenger
Confianza Scoring
Favorite Status
Favorite Status
Passengers can mark preferred driversIf a passenger has marked you as favorite:
- You get priority notification
- +100 point bonus to ConfianzaScore
- Badge displayed in request panel
Availability
Availability
Driver status and capacity
- Must be online and available
- No active trip in progress
- Profile approved and complete
Request List Response
From the backend API:Auto-Rejection
If you don’t respond within 30 seconds:1
Timer Expires
30-second countdown reaches zero
2
Auto-Reject
System automatically rejects the request
Timeout Handler
3
Sound Stops
Notification sound automatically stops
4
Continue Searching
You return to searching mode for new requests
Best Practices
Next Steps
After accepting a ride:Trip Execution
Learn the complete trip workflow from pickup to completion
Navigation
Use maps and navigation to reach your passenger
Earnings
Track your income from completed trips
Notifications
Manage notification settings and alerts