Another Angle is a speculative cross-platform system that surfaces how the same news story is being covered across different sources and tracks viewpoint diversity over time, directly inside the social media post someone is already looking at. It was my CCA senior thesis, built over two semesters: fall for research and problem framing, spring for three rounds of prototyping and usability testing, ending in a working hi-fi prototype shown at CCA's May 2026 exhibition. Everything on this page, including the research, the testing, and the AI-assisted build, is my own solo work.
Social platforms rank content by what someone is likely to engage with, and people tend to engage most with content that already matches what they think. Over time, a feed built that way narrows: the same handful of viewpoints, shown back at increasing volume, framed as if they were the whole conversation. Researchers call this a filter bubble.
Most people I talked to, including several in my own survey, had never heard that term. But when I asked them directly to think about their own feed, they described the exact mechanism without needing the vocabulary for it: a sense that they kept seeing the same take on a story, and a vague awareness that if they wanted a different one, they'd have to go find it themselves.
I'd noticed it in my own feed too, scrolling Instagram and catching myself seeing the same framing on a story three or four times in a row. That's where the project started. The design problem that followed was: people know the principle and the fix (go find another source), but the fix lives outside the app they're already in, and that extra step is where the behavior dies.
Once I had the pattern (people notice sameness in their feed but rarely act on it), I needed to separate two different problems that are easy to collapse into one: people not knowing filter bubbles exist, and people knowing but facing too much friction to do anything about it. My early interviews pointed clearly to the second. That reframing mattered, because it ruled out an entire category of solution (education, awareness campaigns, “here's what bias is” explainers) that other tools in this space already lean on heavily, and pointed instead toward a friction problem: reduce the cost of seeing another angle to close to zero, inside the platform someone is already using.
I ran a comprehensive competitive analysis across the existing approaches to this problem:
I mapped these against three distinct intervention strategies: awareness and transparency, deliberation and collective judgment, and algorithmic or feed-level intervention. I paired that with secondary research in media psychology and behavioral design, and an expert interview with Dr. Patricia Lange, a media anthropologist at CCA.
Competitive landscape mapped by product type and intervention strategy
Every existing tool asks people to leave the platform to fix a problem the platform created. The competitive analysis surfaced a missing location, not a missing feature.
Lo-fi sketch flow: in-feed banner, perspective selection, source cards
Participants consistently engaged with curiosity when the framing was neutral and effort was low, and pulled back when they felt the system was labeling or diagnosing them ideologically.
Mid-fi dashboard — media diet variety score
The dashboard should describe reading habits, not diagnose the reader. Design has to emphasize autonomy, the user opting in to diversity, rather than an algorithm deducing their identity for them.
Hi-fi screens: perspective cards, source ranking, dashboard drilldown
This phase leaned on AI tools end to end, and I want to be specific about the division of labor:
Perspective diversity as a design problem is real, urgent, and unsolved at scale. The tools that exist today require too much from the people who need them most.
By exhibition, Another Angle had gone from a hand-drawn concept to a tested, near-production interaction pattern: an in-feed mechanism for surfacing other perspectives, a source-preference system participants trusted, and a media diet dashboard that measured reading variety without accusing anyone of bias.
The exhibition itself was a busy day. CCA's show pulls a crowd, and a steady stream of people stopped at my table, watched the video loop, read the posters, and tried the prototype on the iPad. Most feedback was short and direct: “much needed,” “nice work,” which for a thesis about a problem people already feel but don't act on, felt like the right kind of validation. One of those conversations went further: someone who stopped by got interested enough in the work to offer me a contract job afterward.
The labeling model needed more segmentation than one flow could give it. Political labels versus neutral framing wasn't a solved binary; it was closer to a spectrum of user types, and I designed for the average of that spectrum rather than for distinct segments. A stronger version of this system would branch the labeling approach by reader type instead of applying one layered-disclosure pattern to everyone, which is what Dr. Lange's archetype suggestion in the expert interview was pointing at.
The variety score is a proxy for a behavior I never directly measured. It tracks what someone was shown and opened, not whether reading a different perspective actually changed how they thought about a story. If I extended this project, the next research question is whether variety score movement correlates with any measurable shift in stated opinion or confidence, not just exposure.