Inspiration

Misinformation has become one of the biggest challenges of the digital age. News spreads within seconds, but verifying its authenticity often takes much longer. As regular users of social media and online news, we noticed how easily misleading headlines, manipulated images, and unverified claims are shared without proper verification.

Most existing tools focus on a single content type or provide a result without explaining why the content is unreliable. This inspired us to build Truth Lens — a platform that helps users verify information before sharing it, using transparent and explainable AI.


What it does

Truth Lens is an AI-powered fake news detection and fact-checking platform that analyzes information across multiple formats:

  • Text and news articles
  • Social media posts
  • Website URLs
  • Images and screenshots
  • Documents such as PDFs
  • Voice input

The platform classifies content as Real, Fake, or Misleading and provides:

  • Confidence scores
  • Clear, human-readable explanations
  • Verified fact-check sources
  • Sentiment and pattern insights

How we built it

Truth Lens is built using a modular, full-stack architecture and a multi-stage AI pipeline.

The final classification score is computed using a weighted combination of multiple signals:

[ \text{Final Score} = 0.55 \times \text{AI Model Analysis}

  • 0.20 \times \text{Fact-Check Verification}
  • 0.15 \times \text{Source Credibility}
  • 0.10 \times \text{Sentiment & Patterns} ]

Technology Stack

  • Frontend: React, TypeScript, Tailwind CSS, Framer Motion
  • Backend: Node.js, Express, TypeScript
  • Database: PostgreSQL (Neon) with Drizzle ORM
  • AI & ML:
    • BERT-based fake news classification
    • Custom Python machine learning models
    • OCR for image text extraction
    • Source credibility and sentiment analysis
  • Deployment: Render with a production-ready setup

Challenges we ran into

  • Supporting multiple content formats such as images, documents, URLs, and voice input
  • Integrating Python-based ML models with a Node.js backend
  • Making AI decisions explainable and easy to understand
  • Managing deployment constraints for AI workloads
  • Balancing accuracy, performance, and user experience

Accomplishments that we're proud of

  • Built a multi-format fake news detection system in a limited time
  • Implemented explainable AI instead of a black-box predictor
  • Designed a scalable and production-ready architecture
  • Created a clean, intuitive, and user-friendly interface
  • Successfully deployed the application with real-world infrastructure

What we learned

  • How to design and integrate multi-model AI pipelines
  • The importance of transparency and explainability in AI systems
  • Practical challenges of deploying AI-powered applications
  • How user trust depends on clarity, not just accuracy

What's next for Truth Lens

  • Build a browser extension for one-click fact-checking
  • Improve real-time performance and scalability
  • Add community-driven verification features
  • Expand mobile and accessibility support
  • Introduce advanced analytics and reporting tools

Truth Lens — Trust the truth before you share.

Built With

Share this project:

Updates