First-Time Setup
After signing in to Servistesin, the RouteBot mobile companion, you'll need to grant permissions for the features you use. Your phone's app settings and permission prompts show the name Servistesin.
Why Permissions Are Important
The app needs specific permissions to provide its core features:
| Permission | Why It's Needed |
|---|---|
| Notifications | To alert you when your vehicle is approaching |
| Location | For drivers to share their location during routes |
| Camera | For drivers completing a route-end vehicle check, and employees scanning the vehicle QR for shuttle attendance |
Note: Parents need notifications for alerts. Employees also need camera access if their company uses QR attendance. Drivers need location access and camera access if route-end QR checks are enabled.
Notification Permission
What It Does
The notification permission allows the app to:
- Send push notifications when your bus/shuttle is approaching
- Alert you about service updates
- Notify you of important messages
How to Grant
When prompted:
iOS:
- A dialog asks whether Servistesin may send notifications
- Tap Allow to enable notifications
Android:
- A dialog appears asking for notification permission
- Tap Allow to enable notifications
If You Denied
If you accidentally denied notification permission:
iOS:
- Go to Settings > Servistesin
- Tap Notifications
- Toggle "Allow Notifications" on
Android:
- Go to Settings > Apps > Servistesin
- Tap Notifications
- Enable notifications
Location Permission (For Drivers)
Drivers need location permission for real-time tracking during routes.
Types of Location Permission
| Type | When Used | Required For |
|---|---|---|
| Foreground Location | When app is open | Basic tracking during routes |
| Background Location | When app is in background | Continuous tracking during routes |
Foreground Location
This allows the app to access your location while you're using it:
iOS:
- A dialog asks whether Servistesin may access your location
- Select While Using the App
Android:
- A dialog asks whether Servistesin may access your device's location
- Select While using the app
Background Location
For continuous tracking even when the app is minimized:
iOS:
- After granting foreground access, you may see another prompt
- Select Always Allow for background tracking
- Or go to Settings > Servistesin > Location > Always
Android:
- You may be prompted to "Allow all the time"
- Or go to Settings > Apps > Servistesin > Permissions > Location
- Select Allow all the time
Important: Background location is essential for drivers. Without it, location updates stop when the app is in the background, and parents/passengers won't see accurate vehicle positions.
Camera Permission (For Drivers and QR Attendance Users)
There are two separate uses of the camera:
- Driver route-end vehicle check: If enabled by the school or company, the driver checks the vehicle for remaining passengers and scans the vehicle QR to complete the route. The scan records completion of the check; it does not automatically prove the vehicle is empty.
- Employee shuttle attendance: If enabled by the company, an employee opens Services > Scan QR Code on their own phone and scans the vehicle's license-plate QR. This records that employee's check-in. See QR Code Scanning.
What It Does
The camera permission allows the app to:
- Scan the vehicle QR during a driver's route-end check
- Scan the vehicle QR for employee attendance
How to Grant
- Employees: Camera access is requested when you open Services > Scan QR Code.
- Drivers: Camera access is checked when you open a route that requires the route-end QR check. Grant it before starting that route.
If access has not already been granted, follow the permission prompt:
iOS:
- A dialog asks whether Servistesin may access the camera
- Tap OK or Allow
Android:
- A dialog asks whether Servistesin may access the camera
- Tap Allow
If Not Using QR Codes
If you do not use either QR feature, camera access is not needed for ordinary route tracking.
Permission Flow in the App
The app guides you through permission setup:
- Automatic Prompts: Permissions are requested when needed
- Explanation Screens: The app explains why each permission is needed
- Retry Options: If denied, you can grant later from device settings
For Parents
When you first open the app after login:
- You'll see a notification permission prompt
- Grant permission to receive arrival alerts
- That's all you need for basic functionality
For Employees
Grant notifications for shuttle alerts. If your company uses QR attendance, open Services > Scan QR Code and grant camera access when prompted. Scan the vehicle QR with your own phone to record your attendance.
For Drivers
Before starting a route, complete the permission setup:
- Notification permission - For system alerts
- Foreground location - For basic tracking
- Background location - For continuous tracking
- Camera (checked when opening a route that uses the QR check) - For the vehicle check at route end
Best Practices
Keep Permissions Enabled
- Don't disable notifications if you want arrival alerts
- Don't disable location (drivers) during active routes
- Permissions can be adjusted anytime in device settings
Battery Optimization (Android)
For drivers, disable battery optimization for Servistesin:
- Go to Settings > Apps > Servistesin
- Tap Battery
- Select "Unrestricted" or "No restrictions"
This ensures background location works reliably.
Location Accuracy (Drivers)
For best tracking results:
- Enable GPS/Location Services on your device
- Choose "High Accuracy" mode if available
- Ensure you have a clear view of the sky for GPS signal
Troubleshooting Permissions
"Permission Required" keeps appearing
- Go to your device Settings
- Find Servistesin in the Apps list
- Tap Permissions
- Grant the required permission
Notifications not arriving
- Check notification permission is granted
- Ensure "Do Not Disturb" is disabled
- Check that Servistesin notifications aren't silenced
- Verify your internet connection
Location not updating (Drivers)
- Check location permission is set to "Always" or "All the time"
- Disable battery optimization for Servistesin
- Ensure GPS is enabled on your device
- Check for good GPS signal (outdoors)
Camera not working (QR Scanning)
- Check camera permission is granted
- Ensure no other app is using the camera
- Restart the app if necessary
Next Steps:
- Parent Overview - Get started tracking your child's bus
- Personnel Overview - Get started tracking your shuttle
- Driver Overview - Get started operating routes
- Notification Settings - Customize your alerts