Govtech

Designing for data in the open

DATA PRODUCTAI INTEGRATIONGOVTECHONGOING

Strategic consulting for the U.S. Department of Education on a national platform serving 500K+ students’ data. The work spans research plus designing and building first-of-their-kind data visualization prototypes for government education testing, with LLMs surfacing prediction uncertainty over longitudinal data. Ongoing through December 2026.

The problem

The client is the United States Department of Education, which runs a national education data program informing policy at the federal, state, district, and school level and touching over 500,000 students. The engagement covers the next iteration of the program’s data infrastructure, with a mandate to identify meaningful AI integration opportunities. My work spans research, design, and build. I am designing first-of-their-kind data visualization prototypes for government education testing and applying LLMs to surface prediction uncertainty over longitudinal data, building personalized tools for researchers and policymakers.

The scope had to be defined before any of that could happen. Thirty-plus stakeholders spanning federal, state, and district levels each had different priorities, different mental models of what design could accomplish, and different assumptions about what this engagement would produce. The first job was getting them aligned on what the engagement was actually for.

The key question

How do you present national assessment data so that researchers, policymakers, and the public can actually use it, and get external probabilistic AI systems to accurately and reliably reference and work with the data?

Constraints

TimelineSynthesis had to be fast enough to inform live stakeholder conversations, not delivered weeks later.
Stakeholders30+ federal, state, and district stakeholders, each with institutional priorities that felt non-negotiable.
Data / domainA vast secondary literature to synthesize, plus public open-data dynamics outside anyone’s control.
Business needAn undefined scope risked delivering nothing usable. The work needed a defensible, prioritized direction before design and build could start.
Stakeholders scoring concepts on a sticky-note grid during the scope-setting workshop
SCOPE-SETTING WORKSHOP · REFRAMED PRIORITIZATION CRITERIA

Key decisions

With no scope and a politically complex group, every choice had to hold up to stakeholders who could each veto it. Eight decisions turned an open mandate into a defensible direction.

Decision #1: Rename the criteria

With standard labels like “high priority,” thirty stakeholders would have ranked everything equally and the workshop would have decided nothing. Rewriting the criteria language forced real differentiation and surfaced actual tradeoffs. The scope it produced has held for the rest of the engagement.

Decision #2: Cut everything else

The workshop produced a clear commitment, to focus on meaningful AI integration and real data use cases. Everything else was explicitly deferred, in writing, with stakeholders in the room.

Decision #3: Build past the bottleneck

Rather than accept the synthesis bottleneck on a vast secondary literature, I built an automation workflow converting spreadsheet rows into structured sources for NotebookLM. The team got synthesis fast enough to inform live stakeholder conversations.

Decision #4: Sensitive interviews never leave the machine

The stakeholder interviews were too sensitive to send to a third-party API, and too valuable to leave as static transcripts. I built a fully local RAG pipeline (transcripts embedded into a vector database, retrieval feeding a local LLM) so the team could interrogate synthesized stakeholder perspectives on demand, with the data never leaving the machine. When others needed access, I exposed the app through a tunnel instead of moving the data.

Decision #5: Open data cannot be controlled

Stakeholders wanted to prevent misreads by gating downloads and adding caveats to every chart. It's an understandable instinct, and years of coverage show it doesn't work. Once the data is public, interpretation belongs to whoever opens the file. Rankings get cherry-picked, headlines outrun the methodology, and no disclaimer survives contact with a deadline. So we stopped fighting it and started designing for it.

Decision #6: Meet misreads where they start

That reframe became the design brief for the AI layer. Uncertainty is drawn inside the visualization itself, and methodological context appears at the point of use. When a query invites misinterpretation, the LLM redirects it toward linked sources and plain-language explainers rather than answering badly. Friction moved into the answers, where it helps, and out of the access, where it never did.

Decision #7: Use cases over capability

The team conducted primary research with 20+ stakeholders and studied what people were actually building with the publicly available data, grounding the AI integration strategy in real use cases instead of model capability.

Decision #8: Facilitate every transition

A second workshop with 30+ high-level stakeholders translated research findings into solution specifications, keeping stakeholder input directly shaping the prototype direction across a politically complex group.

Stakeholder reviewing prioritization criteria posters during the second workshop
SECOND STAKEHOLDER WORKSHOP · FINDINGS INTO SOLUTION SPECIFICATIONS

How I measured success

The engagement is still live, so the measures so far are alignment and grounding rather than a usage metric. The alignment measure was concrete. Thirty-plus stakeholders left with a shared, prioritized scope that did not exist when the engagement started, produced live in facilitated workshops rather than asserted in a deck afterward.

The grounding measure was the research base behind every recommendation, primary research with 20+ stakeholders plus a study of what people actually build with the publicly available data, so the AI strategy could be defended with evidence of real demand.

Sankey diagram mapping qualitative coding through synthesis themes to design concepts
POST-WORKSHOP SYNTHESIS · QUALITATIVE CODING TO DESIGN CONCEPTS

The solution

The engagement has produced prototypes and implementation roadmaps for how the data is stored and presented across its different user types, grounded in actual user needs, data visualization best practices, and the wide range of data literacy across the stakeholder population. I am designing and building the prototypes themselves, including LLM-powered views that surface prediction uncertainty over longitudinal data and personalized tools for researchers and policymakers. Underneath the interface work sits the data plumbing, schemas for how assessment results and their uncertainty are structured across user types, and the retrieval layer that grounds every AI response in the released data rather than the model’s memory.

The AI integration strategy was scoped to specific, researched use cases. It came paired with recommendations for data structuring, visualization, and analysis, so the strategy has a concrete path to implementation rather than living as a slide.

AI collaboration design concept: LLM responses surfacing uncertainty with linked sources and methodological guidance
AI COLLABORATION CONCEPT · LLM RESPONSES SURFACING UNCERTAINTY
NAEP IO prototype: data input and output views for presenting assessment data
DATA PRESENTATION PROTOTYPE

Outcomes

500K+
students whose assessment data the recommendations shape
30+
federal, state, and district stakeholders aligned on scope and next steps

Stakeholders left with a shared understanding of open data dynamics and a concrete set of prioritized next steps. Work continues through December 2026.

What I would do next

Let’s work together — 

I’m open to full-time roles starting January 2027 —
and I’m always free for a coffee.

apetronedesign@gmail.com © 2026 Crafted by Angela Petrone · Privacy-friendly, cookieless analytics ↑ Back to top