Plot a data with two columns in shiny app based on selection

ok so this is a ggplot2 graphic but I don't see the code for this plot in the shiny code you put in your question.
Do I miss something ? Did you try to put the code for this app into the shiny app ?

Currently, your selectInput are selecting value from the power_draw_watt column of the data.frame, and you are trying to plot input$result that does not exist. Are you sure about the shiny code ?
See Shiny debugging and reprex guide