๐Ÿง  AIsecTest Insight โ€” MongoDB Challenge

AIsecTest Insight is an intelligent analysis and visualization platform for cybersecurity data. It is an adaptation of the AIsecTest system focused on the MongoDB Challenge at the AI in Action Hackathon.

The project leverages MongoDB Atlas, vector search, FastAPI, React, and AI-driven NLP to enable semantic search and smart exploration of incidents and vulnerabilities.


๐Ÿš€ Key Features

  • ๐Ÿ” Semantic search of security incidents (NLP + Vector Search)
  • ๐Ÿ“Š Visualization of threat trends
  • โš ๏ธ Identification and classification of vulnerabilities
  • ๐Ÿ”— Integration with MongoDB Atlas and AI services

๐Ÿงฑ Project Structure

aisectest-insight-mongodb/ โ”œโ”€โ”€ backend/ # FastAPI backend with vector search โ”œโ”€โ”€ frontend/ # React user interface โ”œโ”€โ”€ data/ # Sample data โ”œโ”€โ”€ deploy/ # Deployment instructions (Render, Vercel) โ”œโ”€โ”€ .env.example # Environment configuration template โ”œโ”€โ”€ docker-compose.yml # Container orchestration โ””โ”€โ”€ README.md # Project documentation



๐Ÿ’ก Inspiration

This project builds upon the original AIsecTest platform, which was designed to evaluate self-awareness in AI systems. AIsecTest Insight expands this vision by exploring external data โ€” such as security incidents and vulnerability reports โ€” with semantic intelligence and search capabilities.


๐Ÿงฐ Tech Stack

Technology Description
MongoDB Atlas Document store and vector search engine
FastAPI Lightweight Python backend framework
Sentence Transformers NLP embedding model for semantic search
React + Tailwind Frontend UI framework
Docker Containerization for backend and frontend

โš™๏ธ Getting Started (Local)

  1. Clone the repository

  2. Create a .env file from the template:

    cp .env.example .env
    

3.Update MONGODB_URI with your Atlas connection string

  1. Run locally:

docker-compose up --build

Backend: http://localhost:8000

Frontend: http://localhost:3000

Built With

Share this project:

Updates