Cool delivers enterprise-grade security with a lightweight footprint. Our next-gen engine combines behavioral analysis, machine learning, and real-time threat intelligence to keep your systems safe against the latest cyber threats.
Optimized scanning engine with minimal impact on system performance, ensuring your device stays fast and responsive.
Multi-layered security with behavioral analysis, machine learning, and real-time threat intelligence.
Continuous monitoring of system activities to block threats before they can execute.
-
AI-Powered - Learns from new threats
-
Custom Rules - Create your own detection rules
-
Detailed Reports - Understand every threat
- Resource usage patterns
-
Model Architecture:
- Random Forest classifier with optimized hyperparameters
- Automated feature selection
- Python 3.10 or higher
- pip (Python package manager)
- Git
# Clone the repository
git clone https://github.com/Nguyen-The-Lap/Antivirus-Prototype-Project.git
cd Antivirus-Prototype-Project
# Create and activate a virtual environment (recommended)
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Install the package in development mode
pip install -e .# Run a quick scan on a directory
cool scan /path/to/scan
# Run a full system scan
cool scan --full
# Monitor a directory in real-time
cool monitor /path/to/watch
# Check the status
cool status
# Update virus definitions
cool update
# View logs
cool logs# Scan with custom sensitivity
cool scan /path --sensitivity high
# Exclude directories from scan
cool scan /path --exclude /path/exclude1,/path/exclude2
# Generate a detailed report
cool scan /path --report report.json
# Run in daemon mode
cool daemon start| Feature | Performance |
|---|---|
| Scan Speed | Up to 10,000 files/minute |
| Memory Usage | < 100MB average |
| CPU Usage | < 5% during idle, < 30% during scans |
| Startup Time | < 1 second |
- Monitors file system activities
- Blocks malicious processes
- Prevents unauthorized changes
- Detects zero-day threats
- Analyzes process behavior
- Identifies suspicious patterns
- Automatic updates
- Threat intelligence sharing
- Community protection
For detailed documentation, please visit our documentation site.
from antivirus import CoolAntivirus
# Initialize the antivirus engine
av = CoolAntivirus()
# Scan a file
result = av.scan_file("/path/to/file.exe")
# Scan a directory
results = av.scan_directory("/path/to/directory")
# Get system status
status = av.get_status()We welcome contributions from the community! Here's how you can help:
- Report Bugs: File an issue on our issue tracker
- Suggest Features: Share your ideas for new features
- Submit Pull Requests: Contribute code improvements
- Improve Documentation: Help us make the docs better
# Install development dependencies
pip install -r requirements-dev.txt
# Run tests
pytest
# Run linter
flake8
# Run type checking
mypy .This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors who have helped make Cool better
- Built with ❤️ by the security community
- Icons by Icons8
Made with ❤️ by Nguyen The Lap
© 2025 Cool Antivirus. All rights reserved.