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 Display 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
Dashboard page with password login to preview / download data / pause survey, etc. Dashboard 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 Display v0.11.1

To Do

Feature Docs Version Discussion
Form validation (limit input based on question type, limit value range for numeric type) 125
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}
Clipboard problem - quarto-html-after-body div in quarto
Enter key JS bug - not working if a conditional problem is shown
Ability to skip backwards (debated if needed) Issue 169
Bug - cannot make matrix questions required Issue 170
Make the gssencmode argument optional in sd_db_connect() Issue 174

sdApps 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

To Do

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