Welcome to Kavach AI, an advanced antivirus solution powered by cutting-edge machine learning algorithms. This project aims to detect and mitigate malware threats by leveraging Python's powerful libraries and a robust Django-based GUI.
Kavach AI is an innovative antivirus system designed to protect your systems against a wide range of malware threats. By employing machine learning, Kavach AI offers proactive threat detection that adapts to new and evolving threats, making it more effective than traditional antivirus solutions.
- Machine Learning-based Detection: Uses ML models to identify both known and unknown malware.
- Hashing Techniques: Compares file hashes against a database of known malware signatures for quick identification.
- Heuristic Analysis: Detects suspicious behavior patterns to identify previously unseen threats.
- User-friendly Interface: Built using Django to provide an easy-to-navigate GUI.
- Real-time Protection: Monitors system activity and prevents malicious files from executing.
- Programming Language: Python 3.8+
- Framework: Django 3.2+ (for GUI and backend)
- Machine Learning Libraries:
- Scikit-learn 0.24+
- TensorFlow 2.5+
- Pandas 1.3+
- **NumPy **1.21+
- Hash Technique: SHA-256 hashing to identify known malicious files.
- Heuristic Approach: Detects abnormal system behavior or file attributes to identify potential new threats.
Ensure you have the following installed on your system:
- Python 3.8+
- Django 3.2+
- pip (Python package installer)
git clone https://github.com/thechiranjeevvyas/kavach-ai-using-ml.git
cd kavach-ai