Mobile delivery app
- or -
Post a project like this3564
£750(approx. $948)
- Posted:
- Proposals: 24
- Remote
- #494099
- Awarded
Java/Android/J2EE/C#/MySQL/jQuery Developer with 3+ Years Experience
Rawalpindi Cantonment
469888494494690995682596661974654995654726647286628431597149582510551579
Description
Experience Level: Expert
General information for the app: A mobile app for parcel collection and delivery
Kind of development: New app from scratch
Num. of web pages/modules: 10
Description of every page/module: App start
Screen 1:
User opens app and login with password, it connects to our server (uploading and downloading any local data not previously uploaded or downloaded), specifically its uploading deliveres done, collections done and downloading deliveries that they have to deliver that day, and collections to do for that day.
I will need you to specify how you want to get the info, my thoughts are http request returning XML which passes the driver name, but if you detail easiest way we will develop service to match.
What will be downloading will be
Collection or delivery flag/Barcode/type of delivery signed or NonSigned/postcode/customer name/pin code/address
After login the user will be told:
Screen 2:
The user then is told how many parcels he is collecting/delivering
Peter
View Collections (22)
Add a collection
View Deliveries (5)
Add a delivery
Scan
Go online/upload/download
The number in brackets is the number of collections/deliveries that driver has outstanding
Screen 3:
If the user clicks on the View collections (22), he will then get a list of collections. The initial list will show
Postcode/barcode/Surname, the list order is the order they were downloaded, however, the user should be able to move the order around.
Screen 4:
clicking on a entry will display all the details, and give the user the option on this screen to
1) Item Collected
2) Collection Cancelled
Screen 6:
If Scan is choosen (or item collected on screen 4, or item delivered on Screen 10) then the driver is asked to photo the barcode ( we need to scan it) this identifies the item, if we cant identify it we need to provide the option to choose manually, by displaying the postcode/barcode/customer name as a list so the driver can click to select.
If the item is a delivery when selected they are taken to screen 7
Screen 7:
if its a item for delivery, we display the record detail, if we have more than 1 item to the postcode/surname/address we let the user know its x items for delivery
If any item requires a signature in that delivery a signature is required (we get this via a compulsory photo), and stored against all items.
If none of the items delivered require a signature the user is given the ability to select one of these options, posted, left with a neighbour (if this is selected it requires a house number or name to be entered) , left safe (if the option is selected the user must enter a text description). If any of the items has a pin, then tHe system says pass the unit to the customer after clicking pin authorise, when pin authorise is clicked the screen requests a 4 digit code to match the pin. If the code entered does not match the user is given two more attempts, then the unit says hand back to driver. When the driver clicks continue it states "leaving item approved" or on incorrect pin sates "do not leave delivery NOT approved".
The other optIon the driver always gets is item not delivered.
When the data is stored the date and time and GPS location is stored too.
The unit tries to send us each delivery as they happen
Screen 8:
He has the option to end tHe day, if he has no more collections this option is automatically actioned. If it is clicked and items still remain the driver is asked to confirm items still in his possession (yes/no). If no is selected the driver is promoted to enter an explanation.
The end of day then keeps trying to sends us the data until it sends.
Screen 9:
If the user clicks on the View Deliveries, he will then get a list of deliveries. The initial list will show
Postcode/barcode/Surname, the list order is the order they were downloaded, however, the user should be able to move the order around.
Screen 10:
clicking on a entry will display all the details, and give the user the option on this screen to
1) Item Delivered
2) Delivery Cancelled
Description of requirements/features: Collection or delivery flag/Barcode/type of delivery signed or NonSigned/postcode/customer name/pin code/address
Extra notes:
Kind of development: New app from scratch
Num. of web pages/modules: 10
Description of every page/module: App start
Screen 1:
User opens app and login with password, it connects to our server (uploading and downloading any local data not previously uploaded or downloaded), specifically its uploading deliveres done, collections done and downloading deliveries that they have to deliver that day, and collections to do for that day.
I will need you to specify how you want to get the info, my thoughts are http request returning XML which passes the driver name, but if you detail easiest way we will develop service to match.
What will be downloading will be
Collection or delivery flag/Barcode/type of delivery signed or NonSigned/postcode/customer name/pin code/address
After login the user will be told:
Screen 2:
The user then is told how many parcels he is collecting/delivering
Peter
View Collections (22)
Add a collection
View Deliveries (5)
Add a delivery
Scan
Go online/upload/download
The number in brackets is the number of collections/deliveries that driver has outstanding
Screen 3:
If the user clicks on the View collections (22), he will then get a list of collections. The initial list will show
Postcode/barcode/Surname, the list order is the order they were downloaded, however, the user should be able to move the order around.
Screen 4:
clicking on a entry will display all the details, and give the user the option on this screen to
1) Item Collected
2) Collection Cancelled
Screen 6:
If Scan is choosen (or item collected on screen 4, or item delivered on Screen 10) then the driver is asked to photo the barcode ( we need to scan it) this identifies the item, if we cant identify it we need to provide the option to choose manually, by displaying the postcode/barcode/customer name as a list so the driver can click to select.
If the item is a delivery when selected they are taken to screen 7
Screen 7:
if its a item for delivery, we display the record detail, if we have more than 1 item to the postcode/surname/address we let the user know its x items for delivery
If any item requires a signature in that delivery a signature is required (we get this via a compulsory photo), and stored against all items.
If none of the items delivered require a signature the user is given the ability to select one of these options, posted, left with a neighbour (if this is selected it requires a house number or name to be entered) , left safe (if the option is selected the user must enter a text description). If any of the items has a pin, then tHe system says pass the unit to the customer after clicking pin authorise, when pin authorise is clicked the screen requests a 4 digit code to match the pin. If the code entered does not match the user is given two more attempts, then the unit says hand back to driver. When the driver clicks continue it states "leaving item approved" or on incorrect pin sates "do not leave delivery NOT approved".
The other optIon the driver always gets is item not delivered.
When the data is stored the date and time and GPS location is stored too.
The unit tries to send us each delivery as they happen
Screen 8:
He has the option to end tHe day, if he has no more collections this option is automatically actioned. If it is clicked and items still remain the driver is asked to confirm items still in his possession (yes/no). If no is selected the driver is promoted to enter an explanation.
The end of day then keeps trying to sends us the data until it sends.
Screen 9:
If the user clicks on the View Deliveries, he will then get a list of deliveries. The initial list will show
Postcode/barcode/Surname, the list order is the order they were downloaded, however, the user should be able to move the order around.
Screen 10:
clicking on a entry will display all the details, and give the user the option on this screen to
1) Item Delivered
2) Delivery Cancelled
Description of requirements/features: Collection or delivery flag/Barcode/type of delivery signed or NonSigned/postcode/customer name/pin code/address
Extra notes:
John R.
84% (5)Projects Completed
5
Freelancers worked with
7
Projects awarded
40%
Last project
23 Jan 2015
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies