Our Inspiration
As students and everyday news readers, one thing we all shared was the same frustration: staying informed takes way more time than it should. Reading a single article often turns into opening ten tabs—searching for background, checking author credibility, comparing outlets, and still wondering what context or perspective you might be missing.
In a fast-paced world, most people don’t have the time to fall into internet rabbit holes just to understand a story properly. And when context is missing, misinformation, bias, and oversimplified narratives spread easily.
We wanted to build a tool that lets readers spend less time chasing context—and more time actually understanding what they’re reading. SeeReal was born from that frustration: a way to surface framing, perspective, and supporting evidence directly inside the article, without disrupting the reading experience.
What SeeReal Does
SeeReal is a real-time news transparency and context analysis platform delivered as a Chrome extension. It transforms passive news consumption into an active, informed experience by embedding analysis, comparison, and research tools directly onto any article.
Instead of telling users what to think, SeeReal helps them see how information is presented—and what might be missing.
Here’s what you can do with SeeReal:
1. Article Framing & Political Standpoint Analysis
SeeReal analyzes articles based on word usage, rhetorical framing, and narrative emphasis, then compares that article to other coverage of the same topic across different outlets.
Using Gemini, SeeReal:
- Identifies linguistic signals such as emotionally loaded language, certainty vs. speculation, and institutional framing
- Compares articles covering the same event to detect differences in emphasis and tone
- Positions each article on a Left ↔ Right political spectrum based on relative framing, not fixed labels
This comparative approach ensures political standpoint analysis is contextual—not absolute—and grounded in how stories differ across sources.
The results are visualized through:
- A 3D radar visualization representing multiple framing dimensions
- A clear political spectrum indicator for quick interpretation
2. Debate Cards (Policy & Public Policy Focus)
The Debate Cards feature is designed specifically for policy debate, public policy research, and academic argumentation.
Gemini is used to:
- Extract explicit claims, warrants, and impacts from articles
- Structure evidence according to policy debate norms (claim → reasoning → implication)
- Preserve original phrasing to maintain source fidelity
- Automatically generate citations in MLA, APA, Chicago, Harvard, and IEEE formats
This allows students and researchers to move from a news article to usable, citation-ready evidence in seconds—without misquoting or misrepresenting the source.
3. Visual Recap Generation
For users who prefer quick visual context, SeeReal generates short-form video summaries that highlight an article’s key insights and framing signals.
- Gemini structures the article’s most important contextual points
- Google Veo synthesizes those insights into a sub-15 second visual recap
- Videos are available for immediate download and offline use
These recaps act as informational supplements—not replacements—helping users quickly grasp context before or after reading.
4. Author & Source Profiling
SeeReal provides deeper transparency into who is shaping the narrative.
Users can:
- View author bios and professional backgrounds
- Browse previous articles by the same author
- Identify long-term trends, recurring viewpoints, or shifts in framing over time
This makes it easier to evaluate credibility and recognize patterns beyond a single article.
5. Alternative Coverage & Perspective Comparison
To prevent single-source bias, SeeReal automatically surfaces related articles covering the same topic from other outlets.
This helps users:
- Compare narratives side-by-side
- Identify gaps or omissions in coverage
- Understand how different sources frame the same event
How We Built It
SeeReal was engineered for performance, responsiveness, and seamless integration across arbitrary websites.
Frontend
- React 18 + TypeScript (Strict Mode)
- Zustand for lightweight state management
- Framer Motion for smooth UI transitions
Visualization
- Three.js + React Three Fiber for 3D overlays
- Custom GLSL shaders for clarity and transparency
Analysis & Media
- Gemini for structured text analysis, debate card generation, and framing comparison
- Google Veo for short-form visual recap generation
Extension Architecture
- Chrome Extension Manifest V3
- Isolated content scripts for safe injection across news sites
- Local persistence via
chrome.storage.localfor privacy and session continuity
Challenges We Ran Into
- Injecting 3D Visuals Safely: Embedding WebGL overlays into third-party news sites without breaking layouts or scripts required careful isolation and rendering strategies.
- Asynchronous Media Generation: Video synthesis required a non-blocking polling system with exponential backoff to maintain UI responsiveness.
- Framing Normalization: Translating nuanced language differences into stable, comparable visual coordinates required extensive calibration.
Accomplishments We’re Proud Of
- Built a native-feeling transparency layer that works across news sites
- Reduced research and evidence extraction time from minutes to seconds
- Successfully integrated textual, visual, and comparative context into a single reading flow
What We Learned
- Understanding news is about context, not just content
- Comparative analysis is far more meaningful than single-source evaluation
- Tools are most effective when they enhance human judgment rather than replace it
What’s Next for SeeReal
- Cross-Outlet Differential Analysis: Side-by-side framing comparisons using embedding similarity
- Live Verification Layer: Highlighting factual consistency across trusted sources
- Deep Research Mode: Automatically expanding a topic into a concise, multi-source briefing
SeeReal is built to help readers not just stay informed—but stay thoughtful.
Log in or sign up for Devpost to join the conversation.