Drone Series - Preflight Checklist

Register
Submit a solution
The challenge is finished.

Challenge Overview




Focus of this challenge is building preflight checklist for the drone pilot. The idea is that once pilot creates a mission for drone to fly he should be required to go through a series of safety questions before the drone actually takes off and starts the mission.
Here are the requirements for the challenge:
    1. Create mission list page. When a pilot logs on to the site, he is shown a list of missions assigned to him. You'll need to add a method to the mission service in the backend to support filtering by the pilot id
    2. Once the user picks a mission to fly, the preflight checklist page is displayed. Each question will consist of the following
        Question text
        Yes, No or "No, but proceed with caution" answer options.
        Notes column - mandatory only if the answer isn't yes/no
Once all the questions are answered, user can save them to database and start the mission. Add two buttons for this
    "Save"
    "Save and load mission"
Both button actions can just save the answers to database, loading the actual mission to the drone will be handled later. 
Question list can be configured statically in the backend, there is no need to create admin interface for managing questions.
Saved answers can be added to the mission object along with timestamp and user id.

Base code for this contest is in the checklist branch in both backend and frontend repositories
https://github.com/topcoderinc/dsp-frontend
https://github.com/topcoderinc/dsp-server

Final Submission Guidelines

Submit a git patch for your changes to the base code
Submit a short video demonstrating the implemented features
Submit updated deployment guide
Submit a short verification guide with screenshots (verification guide should be placed in the /verification-docs directory)

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30056080