πŸ“Š SurveyMonkey Analysis Pipeline

Automated survey structure analysis with the Response Pattern

πŸš€ Process New Surveys

Upload and analyze your SurveyMonkey CSV exports

πŸ“€ Upload & Process Surveys

Quick Process: Click button above β†’ Upload CSV files β†’ Submit for processing β†’ Results appear here in ~3-5 minutes

πŸ“‹ Available Survey Analyses

Loading survey data...

✨ Pipeline Features

πŸ” Response Pattern

Clean metadata/question separation without keyword matching

🏷️ M/Q Labeling

Sequential IDs: M1-M9 (metadata), Q1-QN (questions)

πŸ“Š 6+ Question Types

Single choice, checkboxes, matrices, multi-text, and more

βœ… Quality Assurance

Automatic detection of data issues and inconsistencies

🐍 Python Access

iloc-based pandas indexing for programmatic analysis

πŸ€– Fully Automated

GitHub Actions deployment with artifact storage

πŸ’» Using the Analysis

import pandas as pd import json # Load survey data (skip 2 header rows) df = pd.read_csv("survey.csv", skiprows=2, header=None) # Load structure metadata with open("STRUCTURE.json") as f: blocks = json.load(f) # Get specific question q5 = next(b for b in blocks if b['id'] == 'Q5') q5_data = df.iloc[:, q5['start_col']:q5['end_col']+1]