Technician Scheduling Tool 1st Frontend Assembly

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

1.1    Overview
The client wants to develop an application that would help them with scheduling people (i.e. qualified technicians) and equipment, to specific job sites (i.e. locations) for a given duration of time. In other words, the client needs an application that would allow it to manage, schedule, and track resources (such as technicians and/or equipment), their engagement, qualification, and availability. They want to have this information at their fingertips though a well-designed application which the client prefers to be web-based.

The client has people and equipment that cover jobs all over the country. Since no location has sufficient resources to meet peak demands (and the ability to predict the peak demand is rather difficult,) the number of requests for services from customers will vary greatly during the year.  
When a location is in need of extra resources, the local (i.e. for that location) supervisor will usually need to acquire and schedule the needed resources from amongst multiple locations.  Sharing of these resources amongst locations is very common but quite challenging.

This application will provide the complete technician scheduling solution.

This assembly will provide half of the controller and UI layer of this application.



Final Submission Guidelines

1.2    Submission Deliverables
A complete list of deliverables can be found in the TopCoder Assembly competition Tutorial at:

http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials

    This assembly will build on the code base provided by the following assemblies:

  • 1st Services 
  • 2nd Services 

This assembly will provide the following controllers (and their associated UI views):

  • The BaseController in Base Class Diagram
  • TechniciansController
    • Technicians
    • Technician_Details
    • Add_Technician
    • Edit_Technician
  • EquipmentsController
    • Equipments
    • Equipment_Details
    • Add_Equipment
    • Edit_Equipment
  • CustomersController
    • Customers
    • Customer_Details
    • Add_Customer
    • Edit_Customer

These controller classes have been documented there at design-level as well. They are shown in the Controllers Class Diagram.

The deliverable will be a zip file with the new code.

Refer to 1st_Frontend_Assembly_Specification.rtf to see full contest specification. 

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30034455