Skip to content

Commit feb667b

Browse files
committed
Unify UnCovered showcase page structure to match standard format
1 parent 7906b2e commit feb667b

File tree

1 file changed

+89
-50
lines changed

1 file changed

+89
-50
lines changed

docs/showcase/uncovered.mdx

Lines changed: 89 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,116 @@
11
---
2-
title: UnCovered | Real-Time Fact-Checking for Text, Images & Screenshots
3-
description: 2-click truth for anything you see online — text, images, screenshots, and links — without leaving the page.
4-
sidebar_position: 7
5-
keywords: [fact-checking, image verification, chrome extension, misinformation, sonar, perplexity, uncovered]
2+
title: UnCovered | Real-Time Fact-Checking Chrome Extension
3+
description: A Chrome extension that brings real-time fact-checking to anything you see online in just 2 clicks, powered by Perplexity's Sonar API for instant verification
4+
sidebar_position: 23
5+
keywords: [uncovered, fact-checking, chrome-extension, misinformation, sonar, perplexity, image-verification, text-analysis]
66
---
77

8-
## UnCovered: three clicks, instant truth for anything you see on the we
9-
10-
**UnCovered** is a powerful Chrome extension that verifies **text, images, websites, and screenshots** in real-time—right where you browse. Built on Perplexity’s Sonar API, it provides instant truth with citations, verdicts, and deep analysis using just a right-click.
8+
**UnCovered** is a Chrome extension that verifies text, images, websites, and screenshots in real-time—right where you browse. Built on Perplexity's Sonar API, it provides instant truth with citations, verdicts, and deep analysis using just a right-click, without breaking your browsing flow.
119

1210
## Features
1311

14-
- **3-Click Verification**: Select → Right-click → Verify (Text, Image, Link, or Screenshot)
15-
- **Text Analysis Modes**: Quick Search, Fact-Check, Deep Research
16-
- **Image Fact-Checking**: Reverse image analysis and multimodal claim verification
17-
- **Screenshot & Video Frame Capture**: Analyze visuals like infographics, memes, or chart snapshots instantly
18-
- **Citation-Backed Results**: All answers include sources and fact-verdicts (True/False/Unconfirmed)
19-
- **Instant Rebuttal Generator**: Create concise, fact-based replies to misinformation
20-
- **No Tab Switching**: Stay on the same page — no copy-paste, no new tabs
12+
* **3-Click Verification**: Select → Right-click → Verify (Text, Image, Link, or Screenshot)
13+
* **Text Analysis Modes**: Quick Search, Fact-Check, and Deep Research capabilities
14+
* **Image Fact-Checking**: Reverse image analysis and multimodal claim verification
15+
* **Screenshot & Video Frame Capture**: Analyze visuals like infographics, memes, or chart snapshots
16+
* **Citation-Backed Results**: All answers include sources and fact-verdicts (True/False/Unconfirmed)
17+
* **Instant Rebuttal Generator**: Create concise, fact-based replies to misinformation
18+
* **Zero-Friction UX**: Stay on the same page — no copy-paste, no new tabs required
19+
20+
## Prerequisites
21+
22+
* Chrome browser
23+
* Node.js 16+ and npm
24+
* MongoDB database
25+
* Cloudinary account for image storage
26+
* Perplexity API key (Sonar Pro and Deep Research access)
27+
* Google OAuth credentials
28+
29+
## Installation
30+
31+
```bash
32+
# Clone the repository
33+
git clone https://github.com/aayushsingh7/UnCovered.git
34+
cd UnCovered
35+
36+
# Install dependencies
37+
npm install
2138

22-
## How it uses Sonar
39+
# Build the Chrome extension
40+
npm run build
41+
```
2342

24-
UnCovered leverages the Perplexity Sonar API in three core modes:
43+
## Configuration
2544

26-
- `sonar-pro`: Powers **Quick Search** and **Fact-Check** for fast, citation-backed answers
27-
- `sonar-deep-research`: Used for **in-depth analysis** and **multi-source context**
28-
- Input sources include selected text, right-clicked images, URLs, or screenshots captured directly in the browser
45+
Set up your environment variables:
2946

30-
Each user interaction is intelligently routed to the appropriate Sonar API mode to ensure high accuracy and minimal latency.
47+
```ini
48+
PERPLEXITY_API_KEY=your_sonar_api_key
49+
MONGODB_URI=your_mongodb_connection_string
50+
CLOUDINARY_URL=your_cloudinary_credentials
51+
GOOGLE_OAUTH_CLIENT_ID=your_google_oauth_id
52+
```
3153

3254
## Usage
3355

34-
1. **Text/Link Verification**
56+
1. **Text/Link Verification**:
3557
- Select text or right-click a link
3658
- Choose Quick Search / Fact-Check / Deep Research
3759
- Get trusted results with verdicts and citations
38-
![](https://res.cloudinary.com/dvk80x6fi/image/upload/v1748375032/text-short-MadewithClipchamp-ezgif.com-video-to-gif-converter_gfn4n7.gif)
3960

40-
2. **Image Verification**
61+
2. **Image Verification**:
4162
- Right-click any image
4263
- Choose from Quick Search or Fact-Check
4364
- Detect misinformation and visual manipulation
44-
![](https://res.cloudinary.com/dvk80x6fi/image/upload/v1748375032/image-short-final-ezgif.com-video-to-gif-converter_rkvb8r.gif)
4565

46-
3. **Screenshot/Infographic Analysis**
66+
3. **Screenshot/Infographic Analysis**:
4767
- Click UnCovered icon in the toolbar
48-
- Use "Capture Screen" to analyze visual content (e.g., memes, videos, infographics)
49-
![](https://res.cloudinary.com/dvk80x6fi/image/upload/v1748375034/video-short-final-ezgif.com-video-to-gif-converter_nhlydr.gif)
50-
51-
4. **Get Instant Rebuttal**
52-
- Auto-generate a short, human-like response you can post to correct misinformation
53-
54-
![Preview](https://res.cloudinary.com/dvk80x6fi/image/upload/v1748276656/final-diagram_zssp87.png)
55-
56-
## Prompt Modes
57-
58-
| Mode | Description | Use Case |
59-
|------|-------------|----------|
60-
| `sonar-pro` | Default fast mode | Quick Search & Fact Verdicts |
61-
| `sonar-deep-research` | Deep multi-source understanding | Thorough claim analysis |
62-
| Screenshot Upload | Multimodal image understanding | Infographics, memes, video frames |
63-
64-
## Tech Stack
65-
66-
- **Frontend**: Vanilla JavaScript + HTML (Chrome Extension APIs)
67-
- **Backend**: Node.js + Express
68-
- **Database**: MongoDB
69-
- **Auth**: Google OAuth
70-
- **Cloud Storage**: Cloudinary (for image uploads)
71-
- **AI Engine**: Perplexity Sonar Pro + Deep Research APIs
68+
- Use "Capture Screen" to analyze visual content
69+
70+
4. **Get Instant Rebuttal**:
71+
- Auto-generate fact-based responses to correct misinformation
72+
73+
## Code Explanation
74+
75+
* **Frontend**: Vanilla JavaScript Chrome extension with context menu integration
76+
* **Backend**: Node.js Express server handling API requests and user authentication
77+
* **AI Integration**: Perplexity Sonar Pro and Deep Research APIs for intelligent fact-checking
78+
* **Image Processing**: Cloudinary integration for screenshot and image analysis
79+
* **Database**: MongoDB for user data and verification history
80+
* **Authentication**: Google OAuth for secure user management
81+
* **Multimodal Analysis**: Support for text, images, screenshots, and video frames
82+
83+
## Technical Implementation
84+
85+
UnCovered leverages Perplexity Sonar API in three core modes:
86+
87+
```javascript
88+
// Quick Search and Fact-Check with Sonar Pro
89+
const quickResponse = await perplexityClient.chat.completions.create({
90+
model: "sonar-pro",
91+
messages: [{ role: "user", content: factCheckPrompt }]
92+
});
93+
94+
// Deep Research for comprehensive analysis
95+
const deepResponse = await perplexityClient.chat.completions.create({
96+
model: "sonar-deep-research",
97+
messages: [{ role: "user", content: deepAnalysisPrompt }]
98+
});
99+
```
100+
101+
## Demo Video
102+
103+
<iframe
104+
className="w-full aspect-video rounded-xl"
105+
src="https://www.youtube.com/embed/WJxW91eu0fs"
106+
title="UnCovered Demo"
107+
frameBorder="0"
108+
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
109+
allowFullScreen
110+
></iframe>
72111

73112
## Links
74113

75114
- [GitHub Repository](https://github.com/aayushsingh7/UnCovered)
76-
- [Live Demo Video](https://youtu.be/WJxW91eu0fs)
115+
- [Live Demo](https://uncovered.vercel.app)
77116

0 commit comments

Comments
 (0)