1 of 6

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

2 of 6

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

3 of 6

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

4 of 6

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

5 of 6

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

6 of 6

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