{"id":28166384,"url":"https://github.com/somyadipghosh/fakebuster","last_synced_at":"2025-07-24T11:10:13.788Z","repository":{"id":288616560,"uuid":"968687188","full_name":"somyadipghosh/FakeBuster","owner":"somyadipghosh","description":"FakeBuster is a powerful tool designed to detect and expose deepfakes, misinformation, and digital deception.","archived":false,"fork":false,"pushed_at":"2025-05-06T06:02:11.000Z","size":1362,"stargazers_count":1,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-06T07:26:48.881Z","etag":null,"topics":["api-rest","css","html","javascript","model-deployment","python"],"latest_commit_sha":null,"homepage":"https://somyadipghosh.is-a.dev/fakebuster/home.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/somyadipghosh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-18T14:43:12.000Z","updated_at":"2025-05-06T06:02:14.000Z","dependencies_parsed_at":"2025-04-19T04:15:59.520Z","dependency_job_id":"227d31ba-6eb5-4322-996a-c00bfe4eaab7","html_url":"https://github.com/somyadipghosh/FakeBuster","commit_stats":null,"previous_names":["somyadipghosh/hack4bengal","somyadipghosh/fakebuster"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somyadipghosh%2FFakeBuster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somyadipghosh%2FFakeBuster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somyadipghosh%2FFakeBuster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somyadipghosh%2FFakeBuster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/somyadipghosh","download_url":"https://codeload.github.com/somyadipghosh/FakeBuster/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254346618,"owners_count":22055809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-rest","css","html","javascript","model-deployment","python"],"created_at":"2025-05-15T13:12:09.325Z","updated_at":"2025-05-15T13:12:58.108Z","avatar_url":"https://github.com/somyadipghosh.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🕵‍♂ Project: FakeBuster – Real-Time Deepfake \u0026 Fake News Detector\n\n## 🚀 Overview\nFakeBuster is a browser extension and web tool that detects deepfakes and misinformation in real-time. Users can scan videos, images, or news articles as they browse online and get instant feedback on whether the content is manipulated or fake.\n\n---\n\n## 🧰 Tech Stack\n\n### Frontend:\n- React.js (SPA)\n- Tailwind CSS (Styling)\n- JavaScript \n\n### Backend:\n- Python (Flask or FastAPI)\n- Hugging Face Transformers (Fake News Detection)\n- Deepfake Detection API (e.g., Deepware)\n- MongoDB (Optional for saving scan history)\n\n### APIs Used:\n1. Fake News Detection API (RapidAPI)\n2. Fake News Detector API REST (DistilBERT Model)\n3. Falah/News_Detection (Hugging Face Model)\n4. Media Bias/Fact Check API\n5. Deepware Scanner API (for deepfake detection)\n\n---\n\n## 🧱 Features\n\n### 1. Deepfake Detection\n- Upload image or video URL\n- Backend sends data to Deepware API\n- Response includes probability of manipulation\n\n### 2. Fake News Detection\n- Paste article text or URL\n- Text is tokenized and passed to a pre-trained DistilBERT model (or API)\n- Returns verdict: Real, Fake, or Biased\n\n### 3. Deepfake Image Detection\n- Upload an image for verification\n- Backend sends data to Deepware API\n- Response includes probability of image manipulation\n\n### 4. Deepfake Video Detection\n- Upload a video or paste a video URL\n- Backend extracts keyframes and analyzes them via API\n- Returns deepfake probability score\n\n---\n\n## 🔧 Step-by-Step Implementation\n\n### Phase 1: Backend Setup\n1. Initialize Flask or FastAPI project\n2. Implement /detect-deepfake endpoint using Deepware API\n3. Implement /check-news endpoint using HuggingFace or RapidAPI model\n4. Enable CORS for cross-origin requests\n\n### Phase 2: Frontend Web Tool\n1. Set up React project with Tailwind CSS\n2. Build UI pages:\n   - Home (with scan buttons)\n   - News Check\n   - Image/Video Upload\n3. Use Axios to call Flask APIs\n\n### Phase 3: Testing\n1. Use FaceForensics++ samples for deepfake tests\n2. Use LIAR/FakeNewsNet dataset articles for NLP validation\n3. Test Chrome extension on news sites and social media\n\n### Phase 4: Deployment (Optional)\n- Host backend on Render or Railway\n- Host frontend on Vercel\n- Load extension in Chrome (Developer Mode)\n\n---\n\n## 🌟 Optional Features\n- Real-time feed monitoring for Twitter or YouTube\n- User dashboard for scan history\n- Voice deepfake detection\n- Gamified \"Spot The Fake\" mode for awareness\n\n---\n\n## 📌 Notes\n- All APIs mentioned provide free tiers or open-source models\n- Use Tailwind for responsive, clean UI\n- Follow Chrome Extension v3 security guidelines (e.g., avoid eval)\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomyadipghosh%2Ffakebuster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsomyadipghosh%2Ffakebuster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomyadipghosh%2Ffakebuster/lists"}