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 codeSubmit 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)