This repository contains our team's B.R.A.D. (Bot to Report Abusive Domains) project, a cybersecurity web application that automates the analysis of potentially malicious URLs. Users can submit suspicious links through the website, where an AI-powered bot safely visits and analyzes the domain. The system extracts metadata, detects threats like malware, and compiles forensic reports. All findings are aggregated into a centralized platform that supports incident reporting, dashboard visualization, and historical threat analysis.
π BRAD
βββ π api/ # backend and data storage
βββ π backend/ # backend and data storage
βββ π bot/ # Used to analyze reports
βββ π frontend/ # UI
βββ π docs/ # Documentation
βββ π README.md # Project overview
βββ π docker-compose.yml # Docker setup
βββ π .gitignore # Ignore unnecessary files
βββ π .dockerignore # Ignore unnecessary files
git clone https://github.com/COS301-SE-2025/BRAD.git
cd BRAD
Ensure you have Docker installed, then run:
(first time only)
docker compose build
then
docker compose up
You should see a message similar to this:
Local: http://localhost:5173/
Simply type this link into a browser to view the project.
- Create a branch for your feature:
git checkout -b feature-name
- Commit changes with clear messages.
- Open a Pull Request (PR) for review.
- Ensure tests pass before merging. -->