Open am0eba-byte opened 1 year ago
When a pilot in the roster is clicked, it opens up their details with an "Assign to Flight" button
Clicking the button will open up a form field, where the user can select from a list of flights in the drop-down.
Clicking "Assign" with a flight selected will assign the pilot to the flight.
Opening the "Flights" page will show a list of all flights, with their assigned pilots.
(in retrospect, it is quite hard to see black text on GitHub dark mode, if you click on the image it opens it in a new tab, with a white background)
When the menu listing the pilots is opened, it should contain a list of all the active pilots currently registered in their system. Additionally, the menu dropdown should contain at least four items in addition to pilots:
This will allow for easier accessibility when navigating the page. When browsing the Pilots page, it is important to account for a number of things. These include but are not limited to:
Using these filters will help account for pilots that have the same name but different ranks, new pilots using retired callsigns, mission activity, and rank as a pilot. Lower-ranked pilots may need more training or receive a secondary role on the flight if they are assigned. Additionally, each pilot image on their page, when clicked on, will show their full name, whether or not they are active in the field, their rank, and their call sign in addition to their previous records. This will include assigned planes, completed missions, any upcoming flights, and their history with flying during their service. A button may be provided to assign them to a flight if any flights don't have pilots assigned to them (This button will only be seen by their commanding officers, and serve as a secondary way of assigning pilots outside of the flights tab).
The flights tab will feature all flights that day, with an abridged view of the flight's status viewable unless the "schedule" button is clicked, which will open a smaller window within the tab that shows the specific information and can easily be closed out of. Pilots can be assigned to flights here if any of them appear unassigned, and flights that are either delayed or cancelled can be clicked on to see what issues are affecting the departure. The clickable window for each item in the flight tab is not dissimilar to Figure 4, with the contents varying based on what was clicked.
This is the draft based upon the requested criteria.
This is everything that would have made the criteria of the client.
Some things that could be added:
Contents added:
A Taste of Being a Developer on the Job Assignment
A client comes to you with a web app that stores and registers pilot data, but it doesn't allow users to view the upcoming flight data or assign active pilots to flights. Here's the business requirement they've given you:
Acceptance criteria:
The Assignment:
Link to the slide deck from our presentation!