FactAI – Content Reliability Checker

FactAI – Content Reliability Checker

Automated analysis and fact-checking application. Accepts media files, YouTube URLs and other sources, extracts and transcribes content, structures information, then uses LLM APIs to verify the reliability of claims.

Project Objective

FactAI is a fact-checking application that works from media files (audio/video) or YouTube URLs. The user provides a YouTube link or uploads a local file, the application transcribes the content, extracts key information, then displays a readable verification table with a reliability score.

Audio/Video → Verifiable informationInformation → Verification → Sources

Methodology

01

Ingestion

The user submits a YouTube link or uploads a media file (audio/video) through the React interface. The request is sent to the Python Flask backend (POST /api/transcribe).

FactAI - Formulaire d'entrée
02

Processing & Transcription

Media is converted to WAV via ffmpeg. For YouTube sources, audio is downloaded via yt-dlp. Transcription is performed via Tafrigh + Wit.ai, with intelligent sentence segmentation to structure content into coherent ideas.

FactAI - Tableau de vérification
03

Verification & Score

Each extracted claim is verified via Azure OpenAI. Results are displayed in a clear table: Information, Verification, Description (with sources). An overall reliability score is computed and displayed.

FactAI - Score de fiabilité

Stack technique

React
React
Docker
Docker
P
Python
F
Flask
A
Azure OpenAI