I already have a completed design for the description below, refer to the attached pictures:
Another absolute requirement is your use of Skype for all communications when the project has started, ideally during the hours of 9:00AM PST to 5:00PM PST.
Status updates are required at least every 48 hours. They do not need to be huge reports, just simple updates on what has been accomplished. These status updates will need to be posted to both Freelancer and skype.
What I need built is a Vehicle Routing System which uses the Google Maps API. This system needs to have addresses put into a "route". Each of these addresses should be a "stop" that a service technician will be stopping at. They should be connected to each other with lines which are "draggable" and can be dragged to rearrange, or be dragged to another technician's route.
Each of these "stops" also will have a service day or potentially multiple service days which will "plug in" to a technician. For example, if a stop has a service day of Monday, it will be included in the technician's "Monday" route.
This system also will need these routes to be color coded (based on an assigned color of the technician), have numbers assigned to stops (based on their order in a list), and have a direction arrow indicating direction to next stop.
In order to know that the person I am working with is serious and paying attention, I need them to start their opening bid with the statement in these exact words: "Yes I would like to work on this project and yes I have read all the details :)". Please start your opening bid with this exact statement to prove that you have read and paid attention to the requirements.
These routes also need to keep track of the technician's mileage and gas costs. The mileage will be calculated based on the Google Distance Matrix API (or if you have a similar and just as accurate solution to this).
When a stop is clicked, if it is not assigned to a technician already, it should bring up an interface window which will allow a technician to be selected, a service day for that technician (one that coincides which days they work), and a route priority (at which point in the route it will be injected). You can refer to the attached picture "[url removed, login to view]"
If the stop is assigned to a technician, when it is clicked it should bring up an interface window which will allow the technician to be switched to another technician (if the technician services that day). Refer to the attached picture "[url removed, login to view]"
Once a technician is selected from this dropdown menu, they will be seen on screen in a list, with technician color, id and name. Once they are in this list, their corresponding route should be displayed in the map area. If you were to click on the "SEE ROUTE LIST" link in their div, you would be presented with an overlay, in which more details about that particular tech would be displayed in a list format. Refer to picture "[url removed, login to view]".
This overlay would keep track of gas costs, mileage per day, how many stops they have per day, and based on what day is selected by the radio buttons at the top, all the "clients" or "stops" related to that particular day in list format. This list would have controls that would allow you to rearrange the order of the list of stops via arrow controls and/or "drag and drop". If a selected item is double clicked, it would open it the same way as if the badge icon was clicked. This function would display more information about that particular stop (refer to the expanded list item in the routes overlay picture).
When items are rearranged, the overlay will not invoke an API query until the green "Calculate" button is pressed, as to reduce the amount of wasted API queries. Save and cancel buttons will be using a mix of what you code and a pre-existing API which we have developed (we will explain it to you).
14 freelancers are bidding on average $1745 for this job
Hi I work towards providing reliable, relevant and robust IT solutions at most competitive prices to my customers. I ensure 100% customer satisfaction so lets start Thanks