PROJECT INTRODUCTION
ProofLayer
Every claim, traced to its proof.
ProofLayer helps verify digital claims by organizing evidence and making source relationships transparent, designed for students, researchers, and journalists.
TEAM 404 Not Found
1 Keshov Dhanuka
2 Soumili Ghosh
3 Anupam Sahay
4 Shashwat Awasthi
Problem and Target Users
THE PROBLEM
Checking a claim is slow, manual, and opaque. Evidence is scattered across sources, often conflicting, and rarely labeled as support or contradiction.
WHO FACES IT
Students & researchers
Journalists & fact-checkers
Everyday internet users
Moderators & organisations
TODAY
Manual searches across many tabs. Fact-check sites help, but may not cover new or reworded claims.
WHAT IS MISSING
One workflow that links a claim to its evidence, separates support from contradiction, and shows uncertainty.
WHY IT IS WORTH SOLVING
58%
Concerned about distinguishing real from fake online news (2025) [1]
37%
Trust news overall; lowest level since tracking began in 2015 (2026) [2]
20%
Trust news from AI chatbots (2026) [2]
CASE IN POINT 11 Nov 2025: reports of actor Dharmendra’s death spread widely, even drawing a condolence post from a senior minister, until his family denied them. [3]
Sources: [1] Reuters Institute, Digital News Report 2025 · [2] Reuters Institute, Digital News Report 2026 · [3] Khaleej Times, 11 Nov 2025
What We Built
Evidence-First Claim Verification
1
User Input
A claim is submitted through the UI.
EXAMPLE CLAIM
“A new tax cut was announced for 2026.”
Submit
2
What the System Does
Retrieve
Google News, Wikipedia, DuckDuckGo
Classify
Qwen2.5-1.5B + LoRA labels each item
Uncertainty
Scores and rules flag unclear cases
Report
Sources, quotes, summary, graph (intended)
3
Intended Result
A report with classification, source evidence and uncertainty.
ILLUSTRATIVE OUTLINE
Classification
Source evidence
Uncertainty note
TECHNOLOGY STACK & INTEGRATIONS
React + Vite
Frontend UI
FastAPI
Python backend and API
SQLAlchemy + SQLite
Local database and persistence
PyTorch + PEFT
Model inference and fine-tuning
Qwen2.5-1.5B + LoRA
Evidence stance classifier
Retrieval sources
Google News, Wikipedia, DuckDuckGo
Pytest
Automated tests
Existing foundation
Frontend and backend structure
Retrieval / classification pipeline
Qwen adapter experiments
Automated tests
BUILD engineering work
Classifier tuning and evaluation
Class-balanced training data
API routes and provider logic
Connectivity and workflow audit
Future scope
Multimodal verification
Claim decomposition and dated evidence
Working Demo & Results
Real screens from the current build: one claim, from submission to report
DEMO FLOW
Captured 2026-10-25 · one example claim
1
Submit a claim
Landing page with “Investigate a Claim”
2
Assessment
Sources disagree: 1 supports, 1 contradicts
3
Evidence graph
Supporting, contradicting and context sources
4
Research report
Original claim, atomic claim, rationale
Working in this demo
Claim sent; service result returned
Sources labelled supports, contradicts or context
Evidence graph and research report
Classifier training
11,205
training set
500
benchmark
Exp004 · Qwen2.5-1.5B + LoRA · classifier only
Ingenuity and Technical Decisions
Thoughtful design · Practical choices · Honest limits
1
What's Thoughtful
2
How It Differs from a Chatbot
3
Key Decision: Qwen2.5 + LoRA
4
Challenge & Solution
Evidence first
Sources before stance
Three-way labels
Supports · Refutes · NEI
Honest labelling
Source and method tagged
Modular design
Each layer tested alone
Chatbot
ProofLayer
Answer basis
Learned memory
Retrieved evidence
Support shown
Bare assertion
Sources & quotes
Uncertainty
Direct answer
Allows NEI verdict
Inspectability
Hidden internals
Inspectable pipeline
1.5B
Qwen2.5 base parameters
r = 16
LoRA rank (alpha 32)
6 GB
RTX 3050 laptop GPU, local
How the classifier is built
FEVEROUS-derived training data
Qwen2.5-1.5B + LoRA adapter
SUPPORTS
REFUTES
NEI
Cheaper than full fine-tuning; model errors still need evaluation.
Balanced data · 11,205 examples
11,205
SUPPORTS
4,482
REFUTES
4,482
NEI
2,241
Integration fixes (CORS, JSON replies) need a full retest
Challenges
Weak NEI handling
CORS / preflight errors
Replies missing JSON
Misleading loader text
Potential & Next Steps
Users · Value · Future · Readiness
1
Target Users
2
Value Proposition
3
Future Improvements
4
Real-World Readiness
Students & researchers
Journalists & fact-checkers
Digital media platforms
ProofLayer
Faster
evidence-backed claim verification
Traceable
transparent source relationships
Lower risk
reduced misinformation risk
Multimodal verification
Claim decomposition
Confidence calibration and conflict detection
Claim
A
B
C
Reliable live retrieval
1
End-to-end testing
2
Secure deploy & persistence
3
Larger-scale evaluation
4
Working demo → deployable product