🌐 FactFlow

Empowering truth in the age of misinformation.
FactFlow helps users verify the authenticity of news, text, and images using AI, cross-referenced data, and trusted sources — all in one sleek, intuitive platform.


🚀 Overview

FactFlow is an AI-powered misinformation detection platform that enables users to upload text, news, or images and instantly receive verified sources, a Truth Index, and a detailed authenticity report.

Whether you’re a journalist, researcher, or an everyday user — FactFlow ensures what you read, share, and believe is rooted in fact.


🧠 Key Features

🔍 AI-Powered Fact Checking

  • Upload or paste any text or news article to detect potential misinformation.
  • Uses Google Fact Check API and AI-based text analysis to cross-verify claims.

🧾 Truth Index

  • Generates a credibility score (0–100) representing the factual accuracy of submitted content.

🖼️ AI Image Verification

  • Analyze and verify images using AI vision models and metadata inspection.

🎙️ Voice Assistant Integration

  • A built-in voice assistant for hands-free verification and quick summaries.

🌗 Smart Toggle Mode

  • Switch between Fact Mode (AI verification) and Community Mode (social insights).
  • Toggle between Light/Dark Mode for better accessibility.

💬 AI Chatbot Assistant

  • An interactive chatbot that helps users verify content, explain sources, and guide fact-checking processes.

📰 Community Feed

  • Explore trending topics and recent verifications in domains like:
    • 🩺 Public Health
    • 💻 Technology
    • 🌍 Global News
    • 📈 Finance
    • 🎯 Politics
  • Contribute to discussions, rate verifications, and share credible information.

👤 User Profiles & Reputation

  • Each user has a FactFlow profile featuring:
    • 🏅 Badges: Truth Seeker, Verifier, Community Hero, Transporter, and more
    • 📜 Verification History: See what you’ve checked
    • Reputation Points: Earn through accurate contributions and helpful feedback

🌐 Verified Source List

  • Every claim is linked to reliable outlets and fact-checking databases, ensuring transparency.

🧩 Future Enhancements

  • Integration with DBMS for scalable storage of user data and verification logs.
  • Multilingual support for global accessibility.
  • Mobile app version for Android and iOS.

🧰 Tech Stack

Layer Technology Used
🎨 Design Figma — for clean, intuitive, user-friendly UX/UI
💻 Frontend React.js — for fast, dynamic, component-based UI
⚙️ Backend Node.js + Express.js — for RESTful APIs & server logic
🧮 AI & APIs Google Fact Check API, Custom AI Models for Image & Text Verification
💾 Future Database Planned DBMS Integration (MongoDB / PostgreSQL) for persistent storage
🗣️ Voice Processing Speech Recognition API for voice commands
💬 Chatbot AI Assistant (OpenAI API / Similar Models)

🧭 System Architecture

flowchart TD

A[User Input] -->|Text/News/Image/Voice| B[Frontend (React.js)]
B --> C[Backend (Node.js + Express.js)]
C --> D[Google Fact Check API]
C --> E[AI Verification Engine]
E --> F[Truth Index Calculator]
E --> G[AI Image Analyzer]
C --> H[Community & Profile Manager]
H --> I[Reputation + Badge System]
F --> J[Results Renderer (Frontend)]
G --> J
H --> J
J --> K[User Dashboard Display]
🧪 How It Works

Input: User uploads text, image, or speaks via the voice assistant.

Processing: Backend routes request to AI verification engine + Google Fact Check API.

Cross-Verification: Sources are matched, truth index is calculated, and AI summaries are generated.

Display: Results are shown on the dashboard with verified links, truth score, and AI explanation.

Engage: Users interact with the community, earn badges, and improve their reputation.

🌍 Core Values

Transparency: Every source is cited and verifiable.

Accuracy: AI + human input ensures credibility.

Community: Collective effort against misinformation.

Accessibility: Easy for anyone, anywhere, anytime.

🛠️ Installation (Local Setup)
# Clone the repository
git clone https://github.com/your-username/factflow.git

# Move into project directory
cd factflow

# Install dependencies
npm install

# Run the development server
npm start


⚠️ Note: You’ll need an API key for the Google Fact Check API and any additional AI models used for text/image verification.

🧑‍💻 Contributors
Name    Role    Contribution
Your Name
    Founder / Developer Core idea, frontend, backend, architecture
[Your Collaborators]    Designer / Dev  Figma UX/UI, API integration, testing
🌟 Badges & Recognition

FactFlow users can earn special community badges:

🏅 Truth Seeker – Verified 10+ claims

⚡ Transporter – Shared 25+ credible verifications

🧠 Community Hero – Top-rated contributor

🔎 Investigator – Reported high-impact misinformation

💡 Future Roadmap

 Implement AI-powered summarizer for long news articles

 Add live misinformation alert system

 Launch mobile app version

 Gamified community leaderboards

 API access for developers

🤝 Contributing

We welcome contributions!

Fork the repo

Create a feature branch (git checkout -b feature-name)

Commit changes (git commit -m 'Add feature-name')

Push to branch (git push origin feature-name)

Create a Pull Request 🎉

Built With

Share this project:

Updates