Flutter App - Overview
The user can download the Flutter App from both
Play Store - Shipsy Field Ops - Apps on Google Play
Apple Store - Shipsy Field Ops on the App Store (apple.com)
The Flutter App in your phone shall look like this →
Login
Upon opening the app, the user is shown the Login Screen 1.
User requires adding in their Organization Name and click on 'Continue' in to move to the next view.
The user reaches the Login Screen 2, here the user requires signing in with their Username and Password provided by their Organization.
Dashboard
After successful sign in on Login Screen 2, the app user
If not assigned any trip already → the Dashboard Screen 1 is shown
If assigned a trip already → the Dashboard Screen 2 is shown.
In case, the app user is shown Dashboard Screen 1 and is then assigned a trip, then he/she can fetch the new trip by refreshing the screen by pressing the button in the top right corner. The resultant screen is Dashboard Screen 2.
On Dashboard Screen 1, the app user can have two views ahead:
Create Trip - allows the user to create a trip from the app itself
Hamburger Menu - triggered by clicking on the
The user may have multiple trips assigned to them, they will be shown on Dashboard Screen 2.
On Dashboard Screen 2, the app user can have three views ahead:
Add To Trip - the user can add additional consignments to the trip
Loading - The user can load consignments as a means of verification
Hamburger Menu - triggered by clicking on the
Hamburger Menu
It is accessible from every screen view, shown as in the top left corner.
It enlists the following menu options:
KM Value - optional tool to manually update current odometer value at any given time of day.
Force Refresh - Force refresh to resolve any minor trip update issues.
Sync Status - App sync status.
Summary - Provides the summary of past and future trips.
Language - Option to choose user preferred language for the app.
Profile - View, where the user can update user profile.
Logout - To log out from the app.
Create Trip
On clicking the
Create Trip
Button, options come up to select from Delivery and Pickup Tasks, as shown in Create Trip 1 Screen.The user is taken to the add consignment screen, here the user can add consignments by scanning a barcode.
The consignments' whose barcodes are scanned, get populated in the list on the Create Trip 2 Screen.
Upon clicking
Add Consignment
Button, the user is taken to Dashboard Screen 2.
Add To Trip
On clicking the
Add To Trip
Button, options come up to select from Delivery and Pickup Tasks, as shown in Add To Trip 1 Screen.The user is taken to the add consignment screen, here the user can add consignments by scanning a barcode.
The consignments' whose barcodes are scanned, get populated in the list on the Add To Trip 2 Screen.
Upon clicking
Add Consignment
Button, the user is taken to Dashboard Screen 2.The user can add tasks to the trip until the trip is started.
Loading
When the
Loading
Button is clicked, the user is taken to the Loading Screen, where the user can find a list of consignments in the trip that are to be loaded.The user is taken to the Camera screen upon clicking
Camera
Button.When clicked, the photo is saved as a reference image on the Loading Screen.
The user must select all the consignments in order to mark complete.
When loading is completed, the user clicks on
Complete
Button and the user is taken to the Trip Start Screen.
Current Trip Page
The trip would consist of multiple stops, which are defined as unique address locations.
Each stop may have multiple pickups and deliveries.
Upon starting the trip, the user will be shown the Odometer Reading screen and then the user is required to enter the odometer reading and image proof for starting the trip. After this, the user is shown the Current Trip screen.
The user requires checking in when he/she has reached the stop.
The order of stops in sorted is distance-based, where following the trip flow provided on screen is the most efficient for the user.
The button takes the user to the Trip Summary Info screen
Current Stop Screen
The user is shown the Current Stop screen when the user clicks on a stop on the Current Trip screen.
The user is given a list of consignment tasks in two buckets of
Delivery
Pickup
The user is provided with the buttons :
- this button takes the user to Current Trip screen
- this button allows the user to search within the list of tasks of the bucket selected
The user upon clicking the task is led to Task screens depending upon the bucket
Trip Summary Screen
Summary can be fetched from the Hamburger Menu.
The Trip Summary List screen shows 2 buckets for Past History and Scheduled Tasks in a list.
To filter out certain trips, user can use the button to go to Trip Summary Filter, here we filter trips based on date range.
The button takes you back to the Dashboard Screen.
Upon clicking any of the trips, the Trip Summary Info screen appears with the details about the trip.
The options available here are:
Cash Collected - This option shows Trip Summary Cash screen, where it shows consignment wise settlement details.
Total Task - shows the total tasks are to be done in the trip including Delivery and Pickup as shown in Trip Task Summary.
Pending - enlists the tasks that are pending in the trip.
Delivered - enlists the tasks that have been delivered.
Undelivered - enlists the tasks that have been attempted at delivery, but failed.
Picked Up - enlists the tasks that have been picked up.
Pickup Failed - enlists the tasks that have been attempted at pickup, but failed.