About This Project
What This Is
SP Budget Watch is an independent, volunteer analysis of the South Portland School Department's proposed FY27 (2026-2027) budget. The project translates the raw budget — meeting transcripts, presentations, spreadsheets, and committee discussions — into forms that residents can actually use.
The analysis is organized around 14 community stakeholder profiles (personas) representing the range of people affected: parents, teachers, taxpayers, board members, journalists, community advocates, and students from elementary through high school.
How It Works
Evidence Collection
Source materials are collected from public sources: the South Portland Schools website, meeting video platforms (Vimeo), the city's agenda portal (Diligent Community), and official budget documents. An automated pipeline checks for new materials daily.
Analysis Pipeline
- Collection: Meeting transcripts (auto-generated from video), budget documents, and presentations are downloaded and stored.
- Normalization: Raw files are converted to structured markdown for consistent analysis.
- Interpretation: Each meeting is analyzed through all 14 stakeholder perspectives using AI (Claude). The AI identifies what matters most to each persona based on their defined concerns and information needs.
- Cumulative Narrative: New interpretations are folded into running per-persona narratives, tracking how each stakeholder's understanding evolves across meetings.
- Briefings: Forward-looking briefings highlight what changed, what to watch for, and open questions — tailored to each perspective.
AI Usage
This project uses Claude (by Anthropic) for meeting interpretation, narrative synthesis, and briefing generation. The AI operates within structured prompts that specify persona characteristics, output schemas, and evidence requirements. All AI-generated content is clearly labeled.
The AI does not make editorial judgments or advocacy claims. It identifies facts, tracks positions, surfaces discrepancies, and frames information from each stakeholder's perspective. When evidence is insufficient or ambiguous, the briefings say so explicitly.
Limitations
- Auto-generated transcripts: Meeting transcripts are auto-generated from Vimeo video captions and may contain errors, especially for proper nouns, technical terms, and cross-talk.
- Not real-time: The site reflects the state of the analysis as of the last pipeline run, not live data.
- Selection bias: The evidence pools include publicly available materials. Executive sessions, informal conversations, and materials not posted online are not captured.
- AI interpretation: Persona interpretations are AI-generated approximations. They reflect the persona definitions, not the views of actual individuals.
- No insider access: This project has no access to internal district deliberations, draft documents, or unpublished analyses.
How to Verify
Every briefing includes a "Where To Verify" section pointing to primary sources. Key verification paths:
- South Portland Schools budget page: spsdme.org/page/budget27
- School board meeting materials: Check the South Portland Schools website or the district's board portal for agendas, minutes, and presentations.
- City Council agenda portal: Meeting materials are available on the Diligent/BoardDocs portal.
- Meeting videos: Full meeting recordings are posted on the district's Vimeo channel.
What This Is Not
- Not affiliated with or endorsed by the South Portland School Department or City of South Portland
- Not advocacy — the analysis is descriptive, not prescriptive
- Not a replacement for attending meetings or reading official communications
- Not legal, financial, or professional advice
Open Source
The full analysis pipeline, evidence pools, and source code are available on GitHub. Contributions, corrections, and feedback are welcome.