SatyaCheck is a comprehensive fact-checking solution that helps users verify the authenticity of news articles and social media posts. It consists of two main components:
- A web application (satyacheck-web)
- A Chrome browser extension (satyacheck-extension)
demo-fall-in-love_48nBICFC.mp4
- Real-time content analysis using Google's Gemini AI
- Authenticity scoring and verification
- Cross-reference checking with reliable sources
- Author verification
- Source credibility assessment
- Integration with Supabase for data persistence
chromeextension.1.mp4
- gemini ai: https://aistudio.google.com/apikey
- supabase: https://supabase.com/
satyacheck/
├── satyacheck-web/ # Next.js web application
└── satyacheck-extension/ # Chrome extension
- Node.js (v18 or higher)
- npm or yarn
- Chrome browser (for extension)
- Supabase account
- Google AI (Gemini) API key
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
NEXT_PUBLIC_SITE_URL=your_dev_urlVITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_GEMINI_API_KEY=your_gemini_api_keyNEXT_PUBLIC_SUPABASE_URL: Your Supabase project URLNEXT_PUBLIC_SUPABASE_ANON_KEY: Your Supabase anonymous keyNEXT_PUBLIC_SITE_URL: Local development URL (e.g., "http://localhost:3000/")
VITE_SUPABASE_URL: Your Supabase project URLVITE_SUPABASE_ANON_KEY: Your Supabase anonymous keyVITE_GEMINI_API_KEY: Your Google Gemini AI API key
- Navigate to the web application directory:
cd satyacheck-web- Install dependencies:
npm install- Start the development server:
npm run devThe web application will be available at http://localhost:3000
- Navigate to the extension directory:
cd satyacheck-extension- Install dependencies:
npm install- Build the extension:
npm run build- Load the extension in Chrome:
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Select the
distfolder from your extension directory
- Open Chrome and go to
- Click on the SatyaCheck extension icon in your Chrome toolbar
- Click "Analyze Page" to check the current webpage
- View the analysis results, including:
- Authenticity score
- Verification status
- Supporting evidence
- Related credible sources
- Author verification
- Cross-referenced sources
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue in the GitHub repository or contact the maintainers.
- Google Gemini AI for content analysis
- Supabase for backend services
- Next.js team for the web framework
- Chrome Extensions team for documentation and APIs