{"id":32992779,"url":"https://github.com/anudeepjonnada/phishshield-ai","last_synced_at":"2026-04-13T06:48:51.584Z","repository":{"id":323591406,"uuid":"1093392356","full_name":"AnudeepJonnada/PhishShield-AI","owner":"AnudeepJonnada","description":" 🛡️ PhishShield AI – An intelligent phishing email detector that uses BERT and Machine Learning to identify phishing attempts in real time. Integrated with the Gmail API, powered by Flask, React, and MongoDB for secure full-stack email analysis and threat detection.","archived":false,"fork":false,"pushed_at":"2025-11-11T01:50:39.000Z","size":191,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-11T03:22:51.415Z","etag":null,"topics":["bert","flask","gmail-api","mongodb","oauth2","python","react","scikit-learn"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnudeepJonnada.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-10T10:04:23.000Z","updated_at":"2025-11-11T01:50:43.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/AnudeepJonnada/PhishShield-AI","commit_stats":null,"previous_names":["anudeepjonnada/phishshield-ai"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/AnudeepJonnada/PhishShield-AI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnudeepJonnada%2FPhishShield-AI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnudeepJonnada%2FPhishShield-AI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnudeepJonnada%2FPhishShield-AI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnudeepJonnada%2FPhishShield-AI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnudeepJonnada","download_url":"https://codeload.github.com/AnudeepJonnada/PhishShield-AI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnudeepJonnada%2FPhishShield-AI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284194067,"owners_count":26963045,"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","status":"online","status_checked_at":"2025-11-13T02:00:06.582Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bert","flask","gmail-api","mongodb","oauth2","python","react","scikit-learn"],"created_at":"2025-11-13T10:00:52.425Z","updated_at":"2025-11-13T10:00:57.608Z","avatar_url":"https://github.com/AnudeepJonnada.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PhishShield AI – Intelligent Phishing Email Detector\n\nAn AI-powered system that detects phishing emails using BERT and scikit-learn, integrated with Gmail API and MongoDB.\n\n## Features\n- Real-time phishing email detection\n- Gmail API integration for email scanning\n- BERT-based NLP model for advanced detection\n- MongoDB for storing email analysis results\n- React frontend for user interface\n- Flask REST API backend\n\n## Tech Stack\n- **Backend**: Python (Flask), scikit-learn, BERT\n- **Database**: MongoDB\n- **APIs**: Gmail API\n- **Frontend**: React\n- **ML Models**: BERT, scikit-learn\n\n## 🎥 Demo Video\nExperience **PhishShield AI** in action — see how it scans Gmail inboxes, detects phishing attempts with BERT, and stores analysis results in MongoDB.\n\n[![PhishShield AI Demo](https://img.shields.io/badge/▶️%20Watch-Demo%20Video-red?style=for-the-badge)](demo/phishshield_demo.mp4)\n\n\n## Setup\n\n### Backend Setup\n```bash\ncd backend\npython -m venv venv\nsource venv/bin/activate  # On Windows: venv\\Scripts\\activate\npip install -r requirements.txt\npython app.py\n```\n\n### Frontend Setup\n```bash\ncd frontend\nnpm install\nnpm start\n```\n\n## Configuration\n1. Set up Gmail API credentials in `backend/config/gmail_credentials.json`\n2. Configure MongoDB connection in `backend/config.py`\n3. Set environment variables in `.env` file\n\n## Usage\n1. Authenticate with Gmail API\n2. Scan emails for phishing attempts\n3. View detailed analysis and threat scores\n4. Review historical detection data in MongoDB\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanudeepjonnada%2Fphishshield-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanudeepjonnada%2Fphishshield-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanudeepjonnada%2Fphishshield-ai/lists"}