Features & Roadmap

surveydown package

Features

Feature Docs Version Discussion
Wide variety of question types Question Types v0.0.1 105, 109
Conditionally show questions Conditional Logic v0.0.1
Markdown formatting for options and buttons Markdown Formatting v0.0.1
Require specific questions or all questions be answered Survey Settings 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 Live-polling 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) Survey Settings v0.3.0
Create a random numeric completion code Completion Code v0.3.2
Auto scroll according to the answering progress Survey Settings v0.3.3 104
Custom languages / messages for system messages System Language v0.4.2 134
Store session ID in browser cookies to store user progress if they refresh the page Survey Settings v0.6.0
Custom question type to enable custom html widgets Custom Questions v0.7.2 111
Dashboard page with password login to preview / download data / pause survey, etc. sdstudio v0.8.0
Footer on every survey page v0.8.0
Conditionally skip to a forward page with skip_forward() Conditional Logic v0.9.0 Issue 169
Define questions using an external yml file Defining Questions v0.11.0 132
Conditionally show pages Conditional Logic v0.11.1
Form validation (limit input based on question type, limit value range for numeric type) Conditional Stopping v0.13.2 125
Ability to skip backwards Survey Settings v0.15.0 Issue 169

To Do

Feature Docs Version Discussion
Question type - Best worst 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
sd_store_data() function - store any values generated after survey launches in the db 178
Trigger print to pdf mode, e.g., sd_server(print_mode = TRUE) Look at {renderthis}

sdstudio package

Features

Feature Docs Version Discussion
GUI support for survey construction with pre-defined templates v0.0.1
Drag-n-drop for pages and contents v0.0.1
Deleting and modifying for existing elements v0.0.1
Live-preview of the working survey v0.0.1
Package renamed to sdstudio (used to be sdApps). v0.1.0
Launch the studio with sdstudio::launch(). v0.1.0
3 tabs: Build, Preview, and Responses. v0.1.0
All tabs support local and DB modes. v0.1.0

To Do

Feature Docs Version Discussion
Support for martix type
Support for reactive questions
Support for conditional skipping and showing
Back to top