---
title: Shiny Project
subtitle: Fall 2025
toc: true
format:
  html: 
    code-overflow: wrap
    toc: true
    toc-title: "Contents"
    theme: solar
    # hide code?

execute:
  warning: false
  message: false
---

# Shiny App Project

## Requirements
- Build a Shiny App that meets the following requirements:
    + Has a user interface (UI) and server logic.
    + Includes at least two different types of input controls (e.g., sliders, dropdowns, text inputs).
    + Displays at least two different types of outputs (e.g., plots, tables, text).
    + Utilizes reactive expressions to update outputs based on user inputs.
    + Is well-documented with comments explaining the code.
- The app should be deployed and running on your computer. 

## Suggested Steps
1. Choose a dataset to work with. This could be a built-in R dataset or one you find online.
2. Plan the layout of your app, including the inputs and outputs you want to include.
3. Write the UI code to create the layout and input controls.
4. Write the server code to handle the logic and generate outputs based on inputs.
5. Test the app locally to ensure it works as expected.
6. Add comments to your code to explain how it works.
7. Prepare to present your app to the class, explaining its features and functionality.

## Resources
- [Shiny Tutorial](https://shiny.rstudio.com/tutorial/)
- [Shiny Gallery](https://shiny.rstudio.com/gallery/)
- [R Documentation for Shiny](https://www.rdocumentation.org/packages/shiny/versions/1.7.4)
- [Thompson's Shiny Notes](https://euclid.nmu.edu/~joshthom/teaching/week10/shiny-examples.html)



