Baeza,Isaiah- M10-Hands on Practice Assignment: Sharing Outputs with the Audience
1. As you watch videos on Quarto Dashboard in Step 1, follow along with the data of your choice and create a dashboard you can add to your website.
The tutorial within the Quarto Dashboards series shows how users build dashboards through key elements in Quarto development. A dashboard’s fundamental structure receives introduction through a discussion which focuses on navigation bars as well as sidebars and rows and columns and cards. The navigation bar should typically appear at the top of the screen and allows users to customize it with title and author display along with page links. Finding layouts in Quarto occurs through headings which generate rows and columns which can be modified with optional attributes for size and positioning. The main outputs shown as plots, tables, text appear in cards while supplementary content together with interactive inputs are placed within sidebars. The video shows viewers how to establish tabsets as an effective way to improve both information organization and user interface quality. Value boxes enable the visual display of essential performance metrics among other components featured in the video. The video demonstrates the programming steps to establish dashboard configuration and size parameters while integrating R and Python programming syntax for creating operational dashboards. I built my dashboard through this tutorial by using a selected dataset that is incorporated into my website.
2. In Step 2, you learned how to build an interactive web app using Shiny. Let’s assume that your coworkers are interested in learning about it and assume that you are helping them. Create a lecture note that you can use to teach the person. This will become part of the website under “Essay on Shiny Apps.”
Shiny enables R users to develop interactive web applications through script processing without needing web development experience. The presenter demonstrated Shiny applications by creating a data dashboard through the Eurovision Song Contest dataset during a recent meetup that focused on Shiny. A Shiny application consists of two essential components named UI and Server function according to the introductory session. The User Interface element acquires user information by utilizing dropdown menus and text fields as well as sliders. The Server function takes all received inputs for processing before it generates the appropriate outputs. The application was taught to create updates in real time using a mechanism called reactivity. The application enables real-time responsiveness between user input modifications and visualizations along with tables. The participants learned about input-to-output function connections and received instruction on organizing reactive expressions that help control application dependencies. During the presentation the instructor gave concrete codes as examples and prompted participants to try interactive features including the ability to apply filters for Eurovision results. Through this session R users discovered the capability of Shiny which allows them to upgrade their analytical work into operational interactive systems that can be shared by others for examination. Shiny provides an effective platform to design dashboards and teaching tools and decision-support applications across various fields due to its features.
3. In Step 3, you learned about serverless Shiny Apps with “Shinylive.” What is Shinylive? Assume that you are also explaining it to your coworkers. How does it differ from the traditional Shiny app introduced in Step 2? What are the pros and cons of Shinylive in comparison with Shiny Apps? This lecture note will become your “Essay on Shiny Live” part of the website.
Shiny Live provides server less operation for Shiny applications which enables apps to execute their code directly in user browsers through WebAssembly without requiring a central server. Server-to-customer computation migration in Shiny Live operated by Barrett Schury from Posit results in improved deployment simplicity together with higher scalability and faster responsiveness. Shiny Live functions without a server to execute tasks or display outputs thus making it more cost-effective in terms of server hosting expenses. The updated Old Faithful app processed faster and displayed smooth operation after Barrett implemented new optimizations. The deployment process of Shiny Live applications becomes more efficient through his demonstration of utilizing GitHub Pages alongside GitHub Actions. However, Shiny Live has limitations. The browser-based execution prohibits secure data handling and server authentication and firewall-based operations. The platform works best for educational as well as public applications and not data-sensitive internal programs. Shiny Live represents an optimal substitute for conventional Shiny deployment which targets basic interactive applications that need easy distribution.
4. In Steps 4 and 5, you will watch a series of videos that teach you how to create a website. Using what you learn, create your “Home Page” of this assignment website.
Welcome!
Hi! I’m Isaiah Baeza, a marketing major passionate about social change and nonprofit work in Los Angeles.
🎯 Career Aspiration
I aspire to work in nonprofit marketing, using creative strategies to drive community-focused campaigns and meaningful engagement.
🛠 Skills
- Digital Marketing (Canva, Meta Ads)
- Social Media Strategy
- R & Data Visualization
- Research & Survey Design
- Public Speaking & Outreach
🎓 Education
California State Polytechnic University, Pomona
Bachelor of Science in Business Administration – Marketing Management
(Expected Graduation: 2025)