The purpose of the project is to apply the knowledge learned in the class to real-world problems. Projects will help students gain working experience in data visualization, data processing, data exploration, and development of a web app, here we use R and RShiny to approach such goals.
IE6600-final-project
| README.md # you may have your project introduction here
| project_guideline.pdf
|
+---shinyApp
| | global.R # global settings
| | server.R # server
| | ui.R # ui
| |
| \---www
| +---figures # put your figures here if necessary
| \---functions # put your created functions
\---slides # you may store your presentation materials here
If you are new to git and github, please watch the video tutorial below first: Git and GitHub for Beginners Tutorial by Kevin Stratvert
git cheatsheet: https://education.github.com/git-cheat-sheet-education.pdf
git overview book: https://git-scm.com/book/en/v2
-
Install git
-
Clone this repository to your local directory:
git clone https://github.com/zhenyuanlu/IE6600-final-project.git
-
Go over the project instructions in the pdf:
-
You can start to develop the web app in the shinyApp folder now.
Upon the completion of the RShiny app development, each team member should upload the team project folder to their individual github repo.
Do not include the dataset, just put the dataset link in the README.md.
-
Register an account at
-
Install rsconnect in RStudio
install.packages('rsconnect')
-
Go to your shinyapps.io dashboard and click on your username on the right top corner.
-
Then you will see a dropdown menu with three tabs,
profile
,tokens
, andlogout
. Click ontokens
, and you will see the token page. -
show
your token details, thenshow
the secrect code (you may see a code chunk as below). Copy this rsconnect code to your Rstudio commend window.rsconnect::setAccountInfo(name='<username>', token='<token>', secret='<secretCode>')
-
Deploy your local RShiny App
rsconnect::deployApp('yourAppDirectory')
One teammember makes one deployment on the behalf of the whole team.
Finally, follow the project instruction and post a note with the all your members' github links, shinyapps.io demo page, and brief intro on the course platform.
One teammember makes one submission on the behalf of the whole team.