Skip to content

Fortress AI aims to detect and mitigate malware threats by leveraging Python's powerful libraries and a robust Django-based GUI.

Notifications You must be signed in to change notification settings

thechiranjeevvyas/Fortress

Repository files navigation

🛡️ Fortress – Antivirus Based on Machine Learning

⚙️ "Smart. Adaptive. Secure. A next-gen AI-powered antivirus."


🧠 Project Overview

Fortress is a modern antivirus system built using machine learning to detect, prevent, and mitigate malware threats in real time. Unlike traditional signature-based antivirus solutions, Fortress adapts to evolving threats using heuristic analysis and hash-based detection — all wrapped in a clean Django GUI interface.


✨ Features

  • 🤖 ML-Powered Threat Detection Detects both known and zero-day threats using trained machine learning models.

  • 🧩 Hashing Techniques Compares file hashes (e.g., SHA-256) against known malware signature databases.

  • 🔍 Heuristic Analysis Flags suspicious behavior patterns and identifies unknown malicious files.

  • 🖥️ User-Friendly Django GUI A simple, responsive interface to interact with the antivirus system.

  • 🔐 Real-Time Protection Constantly monitors file activity to prevent execution of dangerous files.


⚙️ Tech Stack

Category Tools/Versions
💻 Language Python 3.8+
🌐 Framework Django 3.2+
📊 ML Libraries Scikit-learn 0.24+
TensorFlow 2.5+
Pandas 1.3+
NumPy 1.21+
🧮 Hashing SHA-256 for file signature detection
🧠 Heuristic Logic Pattern-based behavior analysis

📦 Installation

🧰 Prerequisites

Make sure the following are installed:

  • 🐍 Python 3.8+
  • 🌐 Django 3.2+
  • 📦 pip (Python package manager)

🔧 Clone the Repository

git clone [https://github.com/thechiranjeevvyas/Fortress](https://github.com/thechiranjeevvyas/fortress-ai-antivirus.git)
cd fortress-ai-antivirus

About

Fortress AI aims to detect and mitigate malware threats by leveraging Python's powerful libraries and a robust Django-based GUI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages