AI-powered Website Trust & Threat Analyzer built using Python, Streamlit, and Machine Learning.
SentinelAI performs live website security analysis by extracting URL, HTML, SSL, and security-related features to calculate a trust score and identify potential threats. It also generates downloadable PDF reports and maintains scan history for future reference.
- 🌐 Live Website URL Analysis
- 🔒 SSL Certificate Inspection
- 📄 HTML & Website Analysis
⚠️ Security Feature Extraction- 🧠 AI-Based Trust Assessment
- 📊 Trust Score & Threat Classification
- 📋 Technical Details Dashboard
- 📄 Downloadable PDF Reports
- 📝 Scan History Tracking
- 💻 Interactive Streamlit Interface
SentinelAI/
│
├── app.py
├── analyzer.py
├── ai_model.py
├── inspect_model.py
├── requirements.txt
│
├── components/
├── extractors/
│ ├── url_features.py
│ ├── html_features.py
│ ├── ssl_features.py
│ └── security_features.py
│
├── history/
├── model/
├── reports/
├── screenshots/
├── styles/
├── utils/
│ └── report_generator.py
│
└── dataset/
Clone the repository
git clone https://github.com/Balajabamani/SentinelAI.gitMove into the project folder
cd SentinelAIInstall dependencies
pip install -r requirements.txtRun the application
streamlit run app.py- Python
- Streamlit
- Pandas
- Requests
- BeautifulSoup
- SSL
- Socket
- Scikit-learn
- Joblib
- ReportLab
| Trust Score | Threat Level |
|---|---|
| 80 – 100 | 🟢 Trusted |
| 60 – 79 | 🟡 Low Risk |
| 40 – 59 | 🟠 Suspicious |
| 0 – 39 | 🔴 Dangerous |
SentinelAI automatically generates professional PDF reports containing:
- Website Information
- Trust Score
- Threat Level
- Recommendation
- SSL Information
- Website Analysis
- Security Analysis
- Scan Timestamp
- Malware Reputation APIs
- WHOIS Lookup
- VirusTotal Integration
- Real-time Blacklist Checking
- Domain Age Analysis
- Email Alerts
- Dashboard Analytics
- Multi-page PDF Reports
Balajabamani D
M.Sc. Artificial Intelligence & Cyber Security
If you found this project useful, consider giving it a ⭐ on GitHub.



