Coursework materials for the personalisation & inspiration user study: a between-subjects comparison of personalised vs generic LLM suggestions across travel and cooking scenarios, with survey and behavioural outcomes analysed in Python.
mlmi16/
├── README.md
├── experiment/
│ └── index.html # Study web app (HTML/CSS/JS)
├── data/ # Intentionally not public: participant dataset removed from this repository
└── analyses/
├── analyse.py # Cleaning, composites, assumption checks, hypothesis tests, plots
└── plots/ # Generated — result figures (PDF)
├── fig1_dvs_by_condition_scenario.pdf
└── fig2_manipulation_check.pdf
data/user_study_MLMI16.csv is intentionally not included in this public repository because participant-level study data is not publicly shareable.
From the repository root (this directory):
python3 analyses/analyse.pyDependencies: pandas, numpy, scipy, matplotlib. For full output (logistic regression, ANCOVA, mixed ANOVA), also install statsmodels and pingouin:
pip install pandas numpy scipy matplotlib statsmodels pingouinThe analysis script expects data/user_study_MLMI16.csv to be present.