# Project Overview
This project stores the Interface code for an economics experiment on school choice, framed as travelers going to islands (A–F). In the baseline treatment, there are 150 travelers, 6 islands, 25 spots per island.
You will help design and edit the interface.
# Workflow
The code is designed for oTree version 6.0.14.
# App Structure
- `stb_rdm_intro` — intro/tutorial app (Intro pages)
- `stb_rdm_main` — main pages: rankings, beliefs, valuations
- `survey` — post-experiment survey
- `device_check`, `dq_fail` — utility apps
- More apps will be added as more treatments are built.
# HTML Coding Conventions
- **No `
` tags.** Always use `
` paragraph tags for line breaks, regardless of how spacing appears in the PDF sketch. - **Use oTree constants in templates.** Reference `{{ C.NUM_PLAYERS }}`, `{{ C.NUM_QUOTA }}`, `{{ C.NUM_CAP }}` etc. instead of hardcoding numbers. - **Space before next button.** Always place a `
` immediately before `{{ next_button }}` to add spacing between the page body and the button. - **Center the next button.** Already handled globally in `_templates/global/Page.html` via `.otree-btn-next` CSS — do not override per page. - **Each `NAME_IN_URL` must be unique** across all apps and match the app's folder name. - **Section divider.** Use `` with CSS `margin-left: 2.5em;` for indented text (e.g. sub-points that appear indented in the PDF sketch). Do not use `