Skip to content

CyberMetrics/Image1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📡 R.A.D.A.R - Real-time Anomaly Detection & Response

Status Python Docker License

RADAR is a next-generation security monitoring tool that uses Autoencoders (Deep Learning) to detect anomalies in system logs in real-time.


🏗️ Architecture

The system is built as a Microservices Architecture:

Service Badge Description Port
Web Service services/web Flask UI, Dashboard, and MongoDB Connector 5000
ML Service services/ml PyTorch Autoencoder Inference Engine 5001

🚀 Quick Start (No Docker Required)

If you just want to run the app immediately without installing extra tools:

Prerequisites

  • Python 3.9+
  • MongoDB URI (Pre-configured in config/settings.py)

Run the Script

We have included a helper script that installs dependencies and launches both services.

.\run_locally.ps1

Note: Open http://localhost:5000 in your browser.


🐳 Run with Docker (Recommended)

For a production-grade, isolated environment.

  1. Install Docker Desktop
  2. Run the composition:
docker-compose up --build

The services will orchestrate automatically.


☁️ Deployment

Render.com (Free Tier)

This project is configured for Render.

  1. Connect your GitHub repository.
  2. Create Web Services for radar-ml and radar-web.
  3. See DEPLOYMENT.md for step-by-step free tier instructions.

🛠️ Tech Stack

  • Backend: Flask, Python
  • ML Engine: PyTorch, Scikit-Learn, Sentence-Transformers
  • Database: MongoDB Atlas (Cloud)
  • Frontend: HTML5, CSS3, Vanilla JS (Dark Mode Optimized)

Created by CyberMetrics

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages