Project

Project Overview

STAT 408 has a course project worth 20% of the final grade. The project will be completed individually or as a group of two using a dataset of the student’s choosing to create a Shiny dashboard / app.

Evaluation

More detailed evaluation rubrics are provided below:

Checkpoints

Intermediate Dashboard Submission

Students will submit a functional app and source code for peer review. For full credit (10% of the project), the submission must include code that:

  1. Creates a functioning shiny app (no errors)
  2. Code should be correctly formatted, clearly commented, and easy to follow
  3. Uses the shinydashboard app with at least 3 tabs
  4. The first tab should be a landing page that describes your dataset and presents the questions / hypotheses you’ll be exploring
  5. The second / third tabs should include dynamic figures controlled by at least one widget.

Peer Feedback

Throughout the course of the project you will be asked to evaluate classmates coding and presentation. Timely, thoughtful, and respectful comments will be expected as part of this component and will warrant full credit. There will be two places feedback is provided:

  1. The week of Nov 5 through Nov 12, the intermediate submission will be reviewed as part of a code review.
  1. The in class app demonstrations

In class App Demonstrations

Demonstrations of the Shiny app will occur the week of November 17 and November 19. Each student will introduce the dataset and research questions they were hoping to address. Then the features and functionality of the app will be displayed.

Approximately 11 students will present their projects on each day. For full credit, the apps should:

  1. Be between 3 & 5 minutes
  2. Include sufficient motivation and description of the dataset
  3. Present questions or hypothesis to explore with the dataset
  4. Demonstrate the interactive features of the app (to address questions / hypotheses)
  5. Include a meaningful summary to wrap up the presentation
  6. Provide thoughtful answers to any class questions

Shiny Dashboard Features and Functionality

Students will submit a final app, which will be due after the in class demos. Similar to the intermediate submission, the final app should:

  1. Creates a functioning shiny app (no errors)
  2. Code should be correctly formatted, clearly commented ,and easy to follow
  3. Uses the shinydashboard app with at least 4 tabs, potentially more
  4. The first tab should be a landing page that describes your dataset and presents the questions / hypotheses you’ll be exploring
  5. The second / third tabs should include dynamic figures controlled by at least one widget. There should be multiple kinds of widgets and at least one other output type in addition to the figures.
  6. The final tab should include a place for summarizing your findings related to the dashboard