GuardianAI Antivirus 🦠: Your AntiVirus on AI Steroids (Free and Open-source)
From ransomware to trojans and everything in between, GuardianAI has got your back.
Table of Content
What is GuardianAI?
GuardianAI is a powerful, open-source antivirus project built to keep your computer safe using the latest in artificial intelligence. It’s designed to be both smart and user-friendly, so you don’t have to worry about complicated settings or slow performance, just reliable protection that works quietly in the background.
At its core, GuardianAI uses advanced AI, including neural networks, to detect threats in real time. That means it can spot and stop malware, viruses, and other digital dangers as they happen , before they can do any harm. No more waiting for updates, the AI learns and adapts to new threats automatically.
Features
- 🦠 Real-time Malware Detection: GuardianAI uses advanced AI algorithms, including neural networks, to detect and quarantine malware in real-time.
- 🔒 Enhanced Security: Protect your computer from viruses, trojans, ransomware, and more.
- 🚀 Lightweight and Fast: GuardianAI is designed to run efficiently without slowing down your system.
- 🌐 Regular Updates: Stay up-to-date with the latest virus definitions and security enhancements.
- 🌟 User-Friendly Interface: Our intuitive interface makes it easy for users of all levels to scan and secure their devices.
Installation 🚀
To get started with GuardianAI, follow these simple steps:
- Clone the repository to your local machine:
git clone https://github.com/MattEmilien/guardianai.git
- Navigate to the project directory:
- Create and activate a virtual environment (optional but recommended):
python -m venv venv
source venv/bin/activate
- Install the required dependencies:
python guardian.py
Usage 📋
- Launch GuardianAI to start real-time protection and scanning.
- Schedule regular scans to keep your system secure.
- Customize settings and notifications to suit your preferences.
Technologies Used 🛠️
- 🧠 Neural Networks: Utilizing advanced AI models for malware detection.
- 📡 Backend Server: Storing data about threats and delivering updates to users.
- 🐍 Python: The core language for building GuardianAI.
- ⚙️ Additional Libraries: Various Python libraries and tools to enhance functionality.
File Structure
- guardian.py: 🦠 Main entry point of your guardian application.
- gui/: 🖥️ GUI-related files.
- scanning/: 🧐 Modules for file scanning, real-time monitoring, heuristic analysis, and the signature database.
- quarantine/: 📦 Manages quarantined files and contains a directory for quarantined files.
- scheduler/: 🕒 Handles scheduled scans and contains a directory for scheduled tasks.
- logs/: 📋 Stores log files for the antivirus software.
- tests/: 🧪 Unit tests and test data for testing antivirus functionality.
- config/: ⚙️ Configuration settings stored in JSON or another format.
- data/: 📂 Data files for testing, such as malware samples.
- utils/: 🛠️ Utility modules for common functions like file operations and notifications.
- requirements.txt: 📦 Lists project dependencies for easy installation.
License
MIT License