Features

Feature Docs Version Discussion
Wide variety of question types Question Types v0.0.1 105, 109
Ability to conditionally display questions Conditional Display v0.0.1
Ability to conditionally skip to pages Conditional Skipping v0.0.1
Markdown formatting for options and buttons Markdown Formatting v0.0.1
Require specific questions or all questions be answered Required Questions v0.0.2
Support for bootstrap themes Themes v0.0.4
Customizable scss theme file Themes v0.0.4
Ability to Ignore the database connection Supabase Ignore v0.0.8
Time stamps recorded for each question and page interaction v0.0.9
Progress bar that updates on each question interaction Progress Bar v0.0.9
Customizable progress bar color and position on page Progress Bar v0.0.9
Ability to use latest survey results in the survey itself Fetching Data v0.1.1
Pass parameters through the url e.g. to track user IDs Reactive Redirect v0.2.2 92
Redirect users to an external url External Redirect v0.2.2
Start the survey from a specific page (helpful when editing survey) Starting Page v0.3.0
Create a random numeric completion code Completion Code v0.3.2
Auto scroll according to the answering progress Auto Scroll v0.3.3 104
Custom languages / messages for system messages System Translations v0.4.2 134
Store session ID in browser cookies to store user progress if they refresh the page Cookies v0.6.0
Custom question type to enable custom html widgets Custom Questions v0.7.2 111

To Do / Roadmap

Feature Docs Version Discussion
Admin page with password login to preview / download data pause survey etc. Admin Page
Form validation (limit input based on question type) 125
Question type - Best worst Best-worst Discussion 127
Question type - Single checkbox with on and off toggle switches shinyWidgets - Single Checkbox
Question type - Tree inputs shinyWidgets - Tree
Question type of select menu - Dropdown select type with multiple selections shinyWidgets - Select Menu
Define questions using an external yml file 132
Header / footer on every survey page
sd_store_data() function - store any values generated after survey launches in the db
sd_server(print_mode = TRUE) - Trigger the print feature Refer to {renderthis}
Clipboard problem - quarto-html-after-body div in quarto
Enter key JS bug - not working if a conditional problem is shown
Back to top