-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathabout.qmd
More file actions
161 lines (92 loc) · 5.74 KB
/
about.qmd
File metadata and controls
161 lines (92 loc) · 5.74 KB
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
---
execute:
eval: true
echo: false
message: false
---
## Overview
<center>
::: {style="width:80%; text-align:center;"}
{{< video https://www.youtube.com/watch?v=VwoeFKNvN5k >}} ***Intro to surveydown by JP Helveston***
:::
</center>
## What is surveydown?
<center>
<img src='images/technologies.svg' style="width: 100%; max-width: 550px;" alt="image showing the three technologies used in the surveydown platform along with their logos: quarto (for designing surveys), shiny (for rendering the survey), and supabase (for storing data)"/>
</center>
<br>
{{< include chunks/description.qmd >}}
---
Here's how it works:
1. Design your survey as a {{< var quarto >}} document using markdown and R code.
2. Render your survey into a {{< var shiny >}} app that can be hosted online and sent to respondents.
3. Store survey response data in a {{< var postgres >}} database. We recommend {{< var supabase >}} as a free, secure, and easy to use option.
The **surveydown** {{< var rproject >}} package provides functions to bring this all together.
<br>
{{< include chunks/start.qmd >}}
## Why surveydown?
Most survey platforms use graphic interfaces or spreadsheets to define survey content, making version control, collaboration, and reproducibility difficult or impossible. Surveydown was designed to address these problems. As an open-source, markdown-based platform, all survey content is defined using **plain text** (markdown and R code) in two files:
- `survey.qmd`: A {{< var quarto >}} document that contains the survey content (pages, questions, etc).
- `app.R`: An R script defining a shiny app that contains global settings (libraries, database configuration, etc.) and server configuration options (e.g., conditional page skipping / conditional display, etc.).
This approach makes it easy to reproduce, share, and version control your surveys with common tools like Git. And since all survey data is stored in a {{< var postgres >}} database, you have total control over where your survey data lives. We recommend {{< var supabase >}} as a free, secure, and easy to use option.
In case you're interested in the background behind the project, this [blog post](https://www.jhelvy.com/blog/2023-04-06-markdown-surveys/) provides something of an origin story. Note that the design discussed in the post is now quite outdated with what ultimately became surveydown.
## Authors
The surveydown project is led by professor [John Paul Helveston](https://www.jhelvy.com/) at George Washington University and was originally developed in collaboration with his students [Pingfan Hu](https://pingfanhu.com) and [Bogdan Bunea](https://www.linkedin.com/in/bogdanbt/).
As an open-source package, surveydown now has many more contributors who have added features and improved the project over time. See the [**Contributors' Page**](https://github.com/surveydown-dev/surveydown/graphs/contributors) for details.
<br>
::: {style="display: flex; flex-wrap: wrap; gap: 2%;"}
::: {style="width: 22%;"}
{style="width: 200px; border-radius: 50%;"}
:::
::: {style="width: 76%;"}
**John Paul Helveston, Ph.D.**
[John Paul Helveston](https://www.jhelvy.com) is an Associate Professor in the Department of [Engineering Management and Systems Engineering](https://emse.engineering.gwu.edu/) at George Washington University. Professor Helveston is the core designer and developer, and maintainer of both the surveydown project and this documentation website.
:::
:::
::: {style="display: flex; flex-wrap: wrap; gap: 2%;"}
::: {style="width: 22%;"}
{style="width: 200px; border-radius: 50%;"}
:::
::: {style="width: 76%;"}
**Pingfan Hu**
[Pingfan Hu](https://pingfanhu.com) is a Ph.D. student in Systems Engineering at George Washington University, supervised by professor Helveston. Pingfan is mainly responsible for UI design, user interactions, and website maintenance.
:::
:::
::: {style="display: flex; flex-wrap: wrap; gap: 2%;"}
::: {style="width: 22%;"}
{style="width: 200px; border-radius: 50%;"}
:::
::: {style="width: 76%;"}
**Bogdan Bunea**
[Bogdan Bunea](https://www.linkedin.com/in/bogdanbt/) is an undergraduate student majoring in Systems Engineering and minoring in Computer Science at George Washington University. Bogdan is mainly responsible for database connection and data management.
:::
:::
## License
See the [License](https://github.com/surveydown-dev/surveydown/blob/master/LICENSE.md) page on the source code repository.
## Publication
An associated paper in *PLOS One* about surveydown is available at
[https://doi.org/10.1371/journal.pone.0331002](https://doi.org/10.1371/journal.pone.0331002)
## Citation
If you use this package in a publication, please cite the *PLOS One* article associated with it! You can get the citation information by typing `citation("surveydown")` into R, or copying below.
```{r}
#| eval: false
citation("surveydown")
```
::: {.callout-note icon=false}
## Suggested citation
Hu P, Bunea B, Helveston J (2025). “surveydown: An open-source, markdown-based platform for programmable and reproducible surveys.” _PLOS One_, *20*(8). [doi:10.1371/journal.pone.0331002](https://doi.org/10.1371/journal.pone.0331002)
:::
A BibTeX entry for LaTeX users is
```
@Article{,
title = {surveydown: An open-source, markdown-based platform for programmable and reproducible surveys},
author = {Pingfan Hu and Bogdan Bunea and John Paul Helveston},
journal = {PLOS One},
year = {2025},
volume = {20},
number = {8},
doi = {10.1371/journal.pone.0331002},
}
```
## Funding
This project was partially supported by a grant from the [Alfred P. Sloan Foundation](https://sloan.org/), Grant Number G-2023-20976 awarded to PI John Paul Helveston.