diff --git a/dynamic-ui/README.md b/dynamic-ui/README.md new file mode 100644 index 0000000..c6e5a57 --- /dev/null +++ b/dynamic-ui/README.md @@ -0,0 +1,16 @@ +# Problem description +It's often a good idea to change the UI of your app to respond to user input. +This problem tests how easy it is to include dynamic UI elements, and to communicate between elements which are dynamically generated. + +# Requirements + +- The app should have three top level components + - A slider or numeric input which determines how many cards render + - A `clear all` button + - A `fields_completed` text output which shows how many cards have user-entered text +- The cards consist of two elements: + - A textbox input + - A text output which echos back the text input for that card +- When the user changes the numeric input, it should generate that many cards. So if the user selects 9, 9 cards should generate. +- When the user clicks "clear all", all input text should be cleared +- The `fields_completed` output should report the number of fields where the user has entered text \ No newline at end of file diff --git a/file-monitoring/README.md b/file-monitoring/README.md new file mode 100644 index 0000000..c6e5a57 --- /dev/null +++ b/file-monitoring/README.md @@ -0,0 +1,16 @@ +# Problem description +It's often a good idea to change the UI of your app to respond to user input. +This problem tests how easy it is to include dynamic UI elements, and to communicate between elements which are dynamically generated. + +# Requirements + +- The app should have three top level components + - A slider or numeric input which determines how many cards render + - A `clear all` button + - A `fields_completed` text output which shows how many cards have user-entered text +- The cards consist of two elements: + - A textbox input + - A text output which echos back the text input for that card +- When the user changes the numeric input, it should generate that many cards. So if the user selects 9, 9 cards should generate. +- When the user clicks "clear all", all input text should be cleared +- The `fields_completed` output should report the number of fields where the user has entered text \ No newline at end of file diff --git a/sampling-dashboard/README.md b/sampling-dashboard/README.md index e341ecc..c5801b6 100644 --- a/sampling-dashboard/README.md +++ b/sampling-dashboard/README.md @@ -15,12 +15,10 @@ You could imaging the sample being taken from a database, or larger than memory - A plot showing a histogram of prices -2. The app should use matplotlib plots (which can be found in `plots.py` +2. The app should use matplotlib, plotnine, or seaborn plots (example plotting functions can be found in `plots.py`) 3. The histogram plot should not rerender if the log-scale selector is changed 4. The sample should only be retaken if the proportion slider changes -5. Each time the proportion slider changes the app should take a new sample - -# +5. Each time the proportion slider changes the app should take a new sample \ No newline at end of file