15 KiB
HRIStudio Project Backlog - Honors Thesis Research
Project Overview
Student: Sean O'Connor
Thesis Title: A Web-Based Wizard-of-Oz Platform for Collaborative and Reproducible Human-Robot Interaction Research
Timeline: Fall 2025 - Spring 2026
Current Date: September 23, 2025
Current Status Assessment
Platform Strengths
- Core Platform Complete: Production-ready backend with 12 tRPC routers, 31 database tables
- Visual Designer: Repository-based plugin system with 26+ core blocks
- Type Safety: Clean TypeScript throughout, passes
bun typecheck - Authentication: Role-based access control (Admin, Researcher, Wizard, Observer)
- Development Environment: Comprehensive seed data and documentation
Critical Gaps
- Wizard Interface: Needs complete revamp - current implementation insufficient
- Robot Control: Not working yet - core functionality missing
- NAO6 Integration: Cannot test without working robot control
- Trial Execution: Dependent on wizard interface completion
Platform Constraints
- Device Target: Laptop-only (no mobile/tablet optimization needed)
- Robot Platform: NAO6 humanoid robot
- Study Focus: Comparative usability study, not full platform development
Academic Timeline
Fall 2025 Semester
- Current Date: September 23, 2025
- Goal: Functional platform + IRB submission by end of December
Winter Break
- December - January 2026: IRB approval process and final preparations
Spring 2026 Semester
- January - February 2026: User study execution (10-12 participants)
- March 2026: Data analysis and results drafting
- April 2026: Thesis defense preparation and execution
- May 2026: Final thesis submission
Research Study Design
Comparison Study
- Control Group: Choregraphe (manufacturer software for NAO6)
- Experimental Group: HRIStudio platform
- Task: Recreate well-documented HRI experiment from literature
- Participants: 10-12 non-engineering researchers (Psychology, Education, etc.)
- Metrics: Methodological consistency, user experience, completion times, error rates
Success Criteria
- Functional wizard interface for real-time experiment control
- Reliable NAO6 robot integration
- Reference experiment implemented in both platforms
- Platform usable by non-programmers with minimal training
- Comprehensive data collection for comparative analysis
Development Backlog by Timeline
Phase 1: Core Development (September 23 - October 31, 2025)
Goal: Get essential systems working - 5-6 weeks available
Week 1-2: Foundation (Sept 23 - Oct 6)
WIZARD-001: Wizard Interface Architecture - CRITICAL
- Story: As a wizard, I need a functional interface to control experiments
- Tasks:
- Design wizard interface wireframes and user flow
- Implement basic panel layout (trial info, current step, controls)
- Create trial state management (start/pause/stop/complete)
- Build step navigation and progress tracking
- Deliverable: Basic wizard interface shell with navigation
- Effort: 8 days
ROBOT-001: Robot Control Foundation - CRITICAL
- Story: As a wizard, I need to send commands to NAO6 robot
- Tasks:
- Research and implement NAO6 WebSocket connection
- Create basic action execution engine
- Implement mock robot mode for development
- Build connection status monitoring
- Deliverable: Robot connection established with basic commands
- Effort: 6 days
Week 3-4: Core Functionality (Oct 7 - Oct 20)
ROBOT-002: Essential NAO6 Actions - CRITICAL
- Story: As a wizard, I need basic robot actions for experiments
- Tasks:
- Implement speech synthesis and playback
- Add basic movement commands (walk, turn, sit, stand)
- Create simple gesture library
- Add LED color control
- Implement error handling and recovery
- Deliverable: NAO6 performs essential experiment actions reliably
- Effort: 8 days
TRIAL-001: Trial Execution Engine - CRITICAL
- Story: As a wizard, I need to execute experiment protocols step-by-step
- Tasks:
- Build trial state machine with database persistence
- Implement step-by-step execution workflow
- Create event logging with timestamps
- Add manual intervention controls
- Build trial completion and data export
- Deliverable: Complete trial execution with data capture
- Effort: 6 days
Week 5-6: Integration & Testing (Oct 21 - Oct 31)
INTEGRATION-001: End-to-End Workflow - CRITICAL
- Story: As a researcher, I need complete workflow from design to execution
- Tasks:
- Connect visual designer to trial execution
- Test complete workflow: design → schedule → execute → analyze
- Fix critical bugs and performance issues
- Validate data consistency throughout pipeline
- Deliverable: Working end-to-end experiment workflow
- Effort: 8 days
Phase 2: User Experience & Study Preparation (November 1-30, 2025)
Goal: Make platform usable and prepare study materials - 4 weeks available
Week 1-2: User Experience (Nov 1 - Nov 14)
UX-001: Non-Programmer Interface - HIGH PRIORITY
- Story: As a psychology researcher, I need intuitive tools to recreate experiments
- Tasks:
- Simplify visual designer for non-technical users
- Add contextual help and guided tutorials
- Implement undo/redo functionality
- Create error prevention and recovery mechanisms
- Add visual feedback for successful actions
- Deliverable: Interface usable by non-programmers
- Effort: 10 days
Week 3-4: Study Foundation (Nov 15 - Nov 30)
STUDY-001: Reference Experiment - HIGH PRIORITY
- Story: As a researcher, I need a validated experiment for comparison study
- Tasks:
- Select appropriate HRI experiment from literature
- Implement in HRIStudio visual designer
- Create equivalent Choregraphe implementation
- Validate both versions work correctly
- Document implementation decisions and constraints
- Deliverable: Reference experiment working in both platforms
- Effort: 8 days
IRB-001: IRB Application Preparation - CRITICAL
- Story: As a researcher, I need IRB approval for user study
- Tasks:
- Draft complete IRB application
- Create consent forms and participant materials
- Design study protocols and procedures
- Prepare risk assessment and mitigation plans
- Design data collection and privacy protection measures
- Deliverable: Complete IRB application ready for submission
- Effort: 6 days
Phase 3: Polish & IRB Submission (December 1-31, 2025)
Goal: Finalize platform and submit IRB - 4 weeks available
Week 1-2: Platform Validation (Dec 1 - Dec 14)
VALIDATE-001: Platform Reliability - CRITICAL
- Story: As a researcher, I need confidence the platform works reliably
- Tasks:
- Conduct extensive testing with multiple scenarios
- Fix any critical bugs or stability issues
- Test on different laptop configurations (Mac, PC, browsers)
- Validate data collection and export functionality
- Performance optimization for laptop hardware
- Deliverable: Stable, reliable platform ready for study use
- Effort: 10 days
TRAIN-001: Training Materials - HIGH PRIORITY
- Story: As study participants, we need equivalent training for both platforms
- Tasks:
- Create HRIStudio training workshop materials
- Develop Choregraphe training equivalent
- Record instructional videos
- Create quick reference guides and cheat sheets
- Design hands-on practice exercises
- Deliverable: Complete training materials for both platforms
- Effort: 4 days
Week 3-4: Final Preparations (Dec 15-31)
IRB-002: IRB Submission - CRITICAL
- Story: As a researcher, I need IRB approval to proceed with human subjects
- Tasks:
- Finalize IRB application with all supporting materials
- Submit to university IRB committee
- Respond to any initial questions or clarifications
- Prepare for potential revisions or additional requirements
- Deliverable: IRB application submitted and under review
- Effort: 2 days
PILOT-001: Internal Pilot Testing - HIGH PRIORITY
- Story: As a researcher, I need to validate study methodology
- Tasks:
- Recruit 2-3 internal pilot participants from target demographic
- Run complete study protocol with both platforms
- Test wizard interface reliability during real sessions
- Identify and fix any procedural issues
- Refine training materials based on feedback
- Document lessons learned and methodology improvements
- Deliverable: Validated study methodology ready for execution
- Effort: 6 days
Phase 4: Study Execution (January - February 2026)
Goal: Execute user study with 10-12 participants
Study Preparation (January 2026)
RECRUIT-001: Participant Recruitment
- Story: As a researcher, I need to recruit qualified study participants
- Tasks:
- Create participant screening survey
- Recruit from Psychology, Education, and other non-engineering departments
- Schedule study sessions to avoid conflicts
- Send confirmation and preparation materials
- Deliverable: 10-12 confirmed participants scheduled
- Effort: Ongoing through January
EXECUTE-001: Study Session Management
- Story: As a researcher, I need reliable execution of each study session
- Tasks:
- Create detailed session procedures and checklists
- Implement real-time monitoring dashboard for study staff
- Build backup procedures for technical failures
- Create automated data validation after each session
- Design post-session debriefing workflows
- Deliverable: Reliable study execution infrastructure
- Effort: 4 days
Data Collection (February 2026)
DATA-001: Comprehensive Data Collection
- Story: As a researcher, I need rich data for comparative analysis
- Tasks:
- Automatic time-tracking for all participant actions
- User interaction logging (clicks, errors, help usage)
- Screen recording of participant sessions
- Post-task survey integration
- Experiment fidelity scoring system
- Deliverable: Complete behavioral and performance data
- Effort: Built into platform, minimal additional work
Phase 5: Analysis & Writing (March - May 2026)
Goal: Analyze results and complete thesis
Analysis Tools (March 2026)
ANALYSIS-001: Quantitative Analysis Support
- Story: As a researcher, I need tools to analyze study results
- Tasks:
- Implement automated experiment fidelity scoring
- Build statistical comparison tools for platform differences
- Create completion time and error rate analysis
- Generate charts and visualizations for thesis
- Export data in formats suitable for statistical software (R, SPSS)
- Deliverable: Analysis-ready data and initial results
- Effort: 5 days
Thesis Writing (March - May 2026)
THESIS-001: Results and Discussion
- Tasks:
- Quantitative analysis of methodological consistency
- Qualitative analysis of participant feedback
- Statistical comparison of user experience metrics
- Discussion of implications for HRI research
- Deliverable: Thesis chapters 4-5 (Results and Discussion)
THESIS-002: Conclusion and Defense Preparation
- Tasks:
- Synthesis of research contributions
- Limitations and future work discussion
- Defense presentation preparation
- Final thesis formatting and submission
- Deliverable: Complete thesis and successful defense
Critical Success Factors
End of December 2025 Must-Haves
- Functional Platform: Wizard can execute experiments with NAO6 robot
- Reference Experiment: Working implementation in both HRIStudio and Choregraphe
- User-Ready Interface: Non-programmers can use with minimal training
- IRB Application: Submitted and under review
- Training Materials: Complete workshop materials for both platforms
- Pilot Validation: Study methodology tested and refined
Risk Mitigation Strategies
Technical Risks
- Robot Hardware Failure: Have backup NAO6 unit available, implement robust mock mode
- Platform Stability: Extensive testing across different laptop configurations
- Data Loss: Implement automatic session backup and recovery
- Performance Issues: Optimize for older laptop hardware
Study Execution Risks
- Participant Recruitment: Start early, have backup recruitment channels
- Learning Curve: Extensive pilot testing to refine training materials
- Platform Comparison Fairness: Ensure equivalent training quality for both platforms
- IRB Delays: Submit early with complete application to allow for revisions
Timeline Risks
- Development Delays: Focus on minimum viable features for research needs
- Academic Calendar: Align all deadlines with university schedule
- Winter Break: Use break time for IRB follow-up and final preparations
Sprint Planning
October Sprint (Core Development)
- Total Development Days: 28 days
- Key Milestone: Working wizard interface + robot control
- Priority: Technical foundation - everything depends on this
November Sprint (User Experience & Study Prep)
- Total Development Days: 24 days
- Key Milestone: Non-programmer ready interface + IRB draft
- Priority: Usability and study preparation
December Sprint (Polish & Launch Prep)
- Total Development Days: 22 days
- Key Milestone: IRB submitted + reliable platform
- Priority: Quality assurance and study readiness
Buffer and Contingency
- Built-in Buffer: 10-15% buffer time in each sprint for unexpected issues
- Parallel Workstreams: IRB preparation can happen alongside platform development
- Fallback Options: Mock robot mode if hardware integration proves challenging
- Academic Alignment: All deadlines respect university calendar and requirements
Success Metrics for Thesis Research
Primary Research Outcomes
- Methodological Consistency: Quantitative fidelity scores comparing participant implementations to reference experiment
- User Experience: Task completion rates, error rates, time-to-completion, satisfaction scores
- Accessibility: Learning curve differences between platforms, help-seeking behavior
- Efficiency: Setup time, execution time, and total task completion time comparisons
Platform Quality Gates
- Zero critical bugs during study sessions
- Sub-100ms response time for core wizard interface interactions
- 100% data collection success rate across all study sessions
- Participant satisfaction score > 4.0/5.0 for HRIStudio usability
- Successful completion of reference experiment by 90%+ of participants
Thesis Contributions
- Empirical Evidence: Quantitative comparison of WoZ platform approaches
- Design Insights: Specific recommendations for accessible HRI research tools
- Methodological Framework: Validated approach for comparing research software platforms
- Open Source Contribution: Functional platform available for broader HRI community
This backlog prioritizes research success over platform perfection, focusing on delivering the minimum viable system needed to conduct a rigorous comparative study while maintaining the scientific integrity required for honors thesis research.