🌐 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
- 🩺 Public Health
- 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
- 🏅 Badges: Truth Seeker, Verifier, Community Hero, Transporter, and more
🌐 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
- express.js
- figma
- node.js
- react
- tailwind
Log in or sign up for Devpost to join the conversation.