Backend Development 9 min read

XIAOJUSURVEY: A Lightweight and Secure Open-Source Survey System

XIAOJUSURVEY is an open-source, lightweight yet secure enterprise-grade survey platform derived from Didi’s internal system, offering end-to-end questionnaire creation, distribution, collection, analysis and reporting, with customizable question types, schema-based architecture, pluggable security, and future extensions for collaboration and market-place features.

Didi Tech
Didi Tech
Didi Tech
XIAOJUSURVEY: A Lightweight and Secure Open-Source Survey System

XIAOJUSURVEY is an open-source survey system originating from Didi's internal questionnaire platform. After over five years of development, it has evolved into a mature enterprise-level platform. This open-source initiative aims to provide the industry with a lightweight, secure survey system solution, making research easier.

The survey process involves five key stages: 'Create' (designing and creating questionnaires based on research needs), 'Distribute' (effectively reaching target audiences through multiple channels), 'Collect' (target audiences filling out and returning distributed questionnaires), 'Analyze' (in-depth analysis of collected data to extract valuable information), and 'Report' (organizing analysis results into reports with effective suggestions and guidance).

XIAOJUSURVEY is characterized by standardized design with established questionnaire protocols and UI/UX design standards, ensuring system interoperability, flexibility, and consistency. It provides product-level solutions covering all stages of the questionnaire lifecycle, suitable for quickly building professional survey systems. The system emphasizes security with basic encryption transmission and sensitive information detection to ensure questionnaire safety and reliability. It also supports customization and deployment with customizable question type extensions and configurable secondary development, enabling low-cost deployment.

The system's architecture is built around data quality, efficiency, and security. Data quality ensures research result accuracy and credibility; data efficiency focuses on processing speed and smoothness to ensure timely capture and utilization of information; data security protects participant privacy and prevents unauthorized access or tampering. The system uses schema-based design to express domain knowledge and data definitions, ensuring stability and flexibility throughout the data lifecycle.

Key architectural features include flexible questionnaire state management, where various scenarios are abstracted as tasks with specific business logic automatically executed. The system also offers pluggable security services and strategies, supporting integration and expansion of various security solutions in the survey domain. The visualization scheme combines usability and efficiency, with intuitive interfaces and simple functional designs meeting diverse needs from novice researchers to professionals.

Future development plans include expanding more question types, logical capabilities, and product features like collaboration and import. The architecture will build a question type material market and security control plugin market, develop schema core and workflow orchestration capabilities, and expand various configuration visualizations. Additional scenarios like embedded questionnaires and IM questionnaires will also be explored.

software architectureuser experienceopen sourcedata securityenterprise platformquestionnaire lifecycleSchema DesignSurvey System
Didi Tech
Written by

Didi Tech

Official Didi technology account

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.