๐ 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.