bidux0.3.3 package

Behavioral Insight Design: A Toolkit for Integrating Behavioral Science in UI/UX Design

bidux-package

bidux: Behavioral Insight Design: A Toolkit for Integrating Behavioral...

build_concept_group

Build suggestions for a specific concept

build_groups_with_suggestions

Build suggestion groups organized by concept

create_confusion_notice

Create notice stage for confusion patterns

create_delay_notice

Create notice stage for delayed interactions

create_error_notice

Create notice stage for error patterns

create_navigation_notice

Create notice stage for navigation issues

create_unused_input_notice

Create notice stage for unused input

deduplicate_warnings_suggestions

Remove duplicate warning-suggestion pairs

detect_telemetry_format

Auto-detect telemetry format from file extension

dot-calculate_severity_metrics

Calculate severity metrics for an issue

dot-classify_issue_type

Classify issue type from issue key

dot-create_issues_tibble

Create tidy issues tibble from notice issues list

dot-flags_from_issues

Extract global telemetry flags from issues and events

dot-suggest_theory_from_text

Suggest theory from text with confidence scoring and messaging

extract_stage

Extract specific stage from bid_result

extract_stage1_theory

Extract theory concepts from Stage 1 (Notice)

find_confusion_patterns

Find confusion patterns (rapid repeated changes)

find_delayed_sessions

Find sessions with delayed first interaction

find_error_patterns

Find error patterns in telemetry

find_navigation_dropoffs

Find navigation drop-offs or underused pages

find_unused_inputs

Find unused or under-used inputs

flatten_suggestions_to_tibble

Convert nested suggestion groups to flat tibble

format_label

Format field label based on output format

get_accessibility_recommendations

Get accessibility recommendations for a given context

get_cognitive_load_suggestions

Generate Cognitive Load Theory suggestions

get_concept_bias_mappings

Get bias mitigation strategies for concepts

get_concepts_data

Internal function to get concepts data from external files

get_consolidated_suggestion_rules

Get consolidated suggestion rules for all BID stages

get_default_concepts_data

Get default concepts data with lazy loading

get_default_layout_mappings

Get default layout mappings (fallback)

get_default_theory_mappings

Get default theory mappings (fallback)

get_dual_processing_suggestions

Generate Dual-Processing Theory suggestions

get_fallback_concepts_data

Fallback concepts data for emergency use

get_fallback_suggestion

Generate fallback suggestions for stages without specific rules

get_generic_suggestions

Generate generic suggestions for unrecognized concepts

get_information_scent_suggestions

Generate Information Scent suggestions

get_layout_concepts

Get concepts recommended for a layout

get_metadata

Get metadata from bid_stage object

get_onboarding_suggestions

Generate User Onboarding suggestions

get_progressive_disclosure_suggestions

Generate Progressive Disclosure suggestions

get_proximity_suggestions

Generate Principle of Proximity suggestions

get_stage

Get stage name from bid_stage object

get_visual_hierarchy_suggestions

Generate Visual Hierarchy suggestions

infer_concepts_from_story

Infer concepts from Stage 2 (Interpret) story elements

is_bid_stage

Check if object is a bid_stage

is_complete

Check if workflow is complete (has all 5 stages)

layout_rationale

Generate layout selection rationale

load_accessibility_guidelines

Load accessibility guidelines

load_concept_bias_mappings

Load concept-bias mappings

load_concepts_data

Load concepts data from external file with caching

load_layout_mappings

Load layout-concept mappings

load_theory_mappings

Load theory mappings from external file or use defaults

new_bias_mitigations

Create bias mitigations tibble

new_bid_result

Create a BID result collection object (internal constructor)

new_bid_stage

Create a BID stage result object (internal constructor)

bid_address

Create Notice stage from single telemetry issue (sugar)

safe_stage_data_story_access

Safe access to data_story elements from previous stage

assign_difficulty

Assign difficulty rating based on components and suggestion complexity

bid_stage

Constructor for BID stage objects

bid_structure

Document Dashboard Structure Stage in BID Framework

adjust_suggestion_score

Apply context-based scoring adjustments

apply_suggestion_rules

Apply suggestion rules to context data

as_tibble.bid_issues

Convert bid_issues object to tibble

as_tibble.bid_stage

Convert bid_stage to tibble

assign_category

Assign category based on suggestion content and concept

bid_anticipate

Document User Behavior Anticipation Stage in BID Framework

bid_concept

Get detailed information about a specific concept

bid_concepts

Search BID Framework Concepts

bid_flags

Extract telemetry flags from bid_issues object

bid_get_quiet

Get current quiet mode setting

bid_ingest_telemetry

Ingest telemetry data and identify UX friction points

bid_interpret

Document User Interpretation Stage in BID Framework

bid_notice_issue

Create Notice stage from individual telemetry issue

safe_lower

Safely convert text to lowercase with null handling

bid_notice

Document User Notice Stage in BID Framework

bid_notices

Create multiple Notice stages from telemetry issues

bid_pipeline

Create pipeline of Notice stages from top telemetry issues (sugar)

bid_quick_suggest

Quick UX Suggestions for R Dashboard Developers

bid_report

Generate BID Framework Report

bid_result

Constructor for BID result collection objects

bid_set_quiet

Set global quiet mode for bidux functions

bid_suggest_components

Suggest UI Components Based on BID Framework Analysis

bid_telemetry_presets

Get predefined telemetry sensitivity presets

bid_telemetry

Concise telemetry analysis with tidy output

bid_validate

Document User Validation Stage in BID Framework

bid_with_quiet

Temporarily suppress bidux messages

new_data_story

Create a data story object

new_user_personas

Create user personas tibble

normalize_telemetry_columns

Normalize telemetry column names

print.bid_bias_mitigations

Print method for bias mitigations objects

print.bid_data_story

Print method for data story objects

print.bid_issues

Print method for bid_issues objects

print.bid_result

Print method for BID result objects

print.bid_stage

Print method for BID stage objects

print.bid_user_personas

Print method for user personas objects

rank_and_sort_suggestions

Rank and sort suggestions within each group

read_telemetry_data

Read telemetry data from file or connection

read_telemetry_json

Read telemetry from JSON log file

read_telemetry_sqlite

Read telemetry from SQLite database

structure_suggestions

Generate ranked, concept-grouped, actionable UI/UX suggestions

suggest_layout_from_previous

Suggest layout based on previous stage content using heuristics

suggest_theory_from_mappings

Suggest theory based on problem and evidence using mappings

summary.bid_result

Summary method for BID result objects

summary.bid_stage

Summary method for BID stage objects

validate_bid_result

Validate BID result object

validate_bid_stage

Validate BID stage object

validate_concepts_data_structure

Validate loaded concepts data structure

validate_param

Common validation utility for bidux functions (DRY principle)

Provides a framework and toolkit to guide R dashboard developers in implementing the Behavioral Insight Design (BID) framework. The package offers functions for documenting each of the five stages (Interpret, Notice, Anticipate, Structure, and Validate), along with a comprehensive concept dictionary. Works with both 'shiny' applications and 'Quarto' dashboards.