-
Notifications
You must be signed in to change notification settings - Fork 6
/
README.Rmd
75 lines (54 loc) · 2.7 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
---
output: github_document
---
<!-- README.md is generated from README.Rmd. Please edit that file -->
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# travelboard
<!-- badges: start -->
[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://www.tidyverse.org/lifecycle/#experimental)
<!-- badges: end -->
The holiday season is around the corner and we are flooded with information for possible destinations. The goal is to create a Shiny app to extract useful information from differnt data sources to ultimately answer the question which holiday destination to choose.
We have pre-selected the following destinations:
- Crete
- Rome
- Vienna
- Lisbon
- Mallorca
We would now like to present information for each of these destinations using different information sources:
- AirBnB (for rooms, prices, ratings, etc.)
- Google Places (nearby restaurants, museums, maps)
- Statistics from OECD (PPP, Quality of living, demographics, etc.)
- Weather Data (forecasts and historical, temperature, rain)
- Twitter Data (analyzing Twitter stream for respective location, sentiment, important words, etc.)
Each team shall choose one information source and create a Shiny Dashboard page presenting useful information. The respective destination will serve as an input and can be changed interactively.
Each team will work on one of the prepared modules:
- AirBnB: `R/mod_airbnb.R`
- Google Places: `R/mod_places.R`
- Statistics: `R/mod_statistics.R`
- Weather: `R/mod_weather.R`
- Twitter, NYTimes Data: `R/mod_news.R`
Data is already prepared with the workspace in the folder `~/workshop` and can be hard-coded within the application if used directly. Alternatively, data can also be integrated within the `/data` folder.
Note, that for deployment the workshop data folder should be placed within the package `inst` folder (but not commited to Git).
## Installation
You can install the released version of travelboard from
[Github](https://github.com/Quantargo/travelboard) with:
``` r
remotes::install_github("travelboard")
```
You can run the app after package has been installed using
`travelboard::run_app()`
or within the directory `inst/app` by selecting either `server.R` or `ui.R` within RStudio and hitting the button **Run App**.
## Project Template
- Template has been created using **golem**
- Settings applied using `dev/01_start.R` and `dev/02_dev.R`
- Created five modules
- Called by `inst/app_server.R`
- Checkout the template from Github at https://github.com/Quantargo/travelboard
- Each team should only work on one module - additional functions can be added to the package, as well.