AI-focused security backend for a museum exhibit. Receives SIEM alerts, analyzes them with an AI agent, and generates structured security reports.
- Receives alerts via HTTP POST endpoint
- AI agent generates:
- Summary
- Findings
- Action Items
- Modular three-layer architecture (Repository, Service, Controller)
- In-memory database for prototyping
- API documentation with Scalar (Swagger UI for .NET 9)
- CI/CD pipeline with GitHub Actions:
- Linting (dotnet format, Super-Linter)
- Security scanning (CodeQL)
- Build verification
POST /api/alert/report
{
"description": "Alert description",
"metadata": "Alert metadata"
}Returns a structured report.
- Clone the repo
- Run
dotnet buildanddotnet runin MuseumExhibitApi - Access API docs at
/scalar/v1
- Automated checks on push to main
- Lint, scan, and build steps
- Integrate real AI models for report generation
- Add persistent database
- Build frontend dashboard