Portfolio Project 4

Incorporating Interactivity

Overview

For your fourth portfolio project, you’ll apply what you’ve learned about interactivity and revisit a previous portfolio project or homework problem.

Your task is to choose one of the previous portfolio projects or homework assignments that you’ve done and add interactivity to it!

Some tools you might consider:

  • plotly
  • leaflet
  • DataTable
  • Shiny

You should think carefully about how your chosen interactive components can add to the static version of your previous project, and include a one-paragraph summary of why you chose the interactivity that you did. Your project does not need to be any longer than this! I want to see that you can implement the technical tools that we’ve covered, but also that you know how to deploy them effectively.

Submission

Your submission will be a github repo and your published product. This should be either a knitted .html file that has been published to the web, or a shiny app hosted on shinyapps.io. You should provide the link to your published project on the Gradescope assignment (no need to do anything more than that on Gradescope).

Please test your published version before submitting!

Rubric

A successful project will:

    • I recommend using RPubs as it’s very easy to publish a standalone website through RStudio, but if you have a public-facing website, that’s great too! Just make sure the correct link is noted in the Gradescope submission (and you can put it in the repo’s readme file too for good measure).
    • There are lots of reasons you might not want the world to know that you are enrolled in this class, and this is one of your rights under FERPA. If you’re not comfortable including your name, you don’t have to! Your public document can be authored by “Student” (which has a history of being used in statistics).

An excellent project will meet all of the requirements for a successful project, plus

Can I work with someone?

Yes! You can work individually or with a partner for this portfolio project. You can work with someone in your final project group, but there should not be substantive overlap between this portfolio project and your final project. In other words, don’t use this portfolio project to do the interactive component of your group’s final project.

Are revisions allowed on this project?

The project is due Monday of Week 10, and I cannot accept any coursework except for the final project past the last day of class due to College policy. If you submit this portfolio project on the due date, I will grade it by Tuesday afternoon, giving you a day and a half to revise if desired. If you use a token for this assignment, you unfortunately only have 48 hours to get it in and you will not have time to revise it.