Skip to content

AI-powered NGINX log analysis dashboard with anomaly detection (Winner of UCC ACM Hackathon '25) πŸ†

Notifications You must be signed in to change notification settings

alexgoodison/danphobic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Danphobic - NGINX Log Analysis Dashboard πŸ†

Winner of the UCC ACM Hackathon sponsored by NGINX

Created by Alex Goodison & Suneet Mahajan.

Danphobic is a powerful web-based dashboard for analyzing NGINX access logs. It provides insights into web server traffic patterns, detects anomalies, and helps identify potential security threats through advanced log analysis.

πŸŽ₯ Demo

Danphobic Demo Click thumbail above to watch on Youtube

πŸš€ Features

  • Interactive Dashboard: Clean, modern interface for visualising log data
  • AI-Powered Analysis: Leverages Google's Gemini LLM for intelligent log querying and analysis
  • Anomaly Detection: Identifies suspicious patterns including:
    • High-frequency IP requests
    • Suspicious user agents
    • Sensitive endpoint access attempts
    • Burst requests
    • Error rate spikes
    • Bot vs. human traffic analysis
  • Geographic Visualisation: Map view of request origins
  • Advanced Analytics:
    • Request patterns over time
    • Status code distribution
    • HTTP method analysis
    • Most accessed paths
    • Error path analysis
    • Traffic pattern insights

πŸ› οΈ Tech Stack

  • Frontend: Next.js with modern UI components
  • Backend: FastAPI (Python)
  • Search Engine: Elasticsearch for efficient log storage and querying
  • AI Integration: Google Gemini LLM for intelligent log analysis
  • Data Processing: Custom Python parser for NGINX log analysis

🎯 Problem Statement

The project addresses the challenge of making sense of NGINX access logs by:

  1. Reading and parsing NGINX access logs
  2. Identifying unusual patterns and potential security threats
  3. Presenting insights through an intuitive dashboard interface

πŸ† Achievement

This project won the UCC ACM Hackathon sponsored by NGINX, demonstrating excellence in:

  • Technical implementation
  • User experience design
  • Problem-solving approach
  • Innovation in log analysis

πŸ” Key Features in Detail

Anomaly Detection

  • Identifies blacklisted IPs
  • Detects unusual request patterns
  • Monitors sensitive endpoint access
  • Analyses user agent patterns
  • Tracks error rates and spikes

Data Visualisation

  • Interactive charts and graphs
  • Geographic request distribution
  • Real-time traffic monitoring
  • Error pattern analysis
  • Traffic pattern insights

AI Integration

  • Natural language querying of logs
  • Intelligent pattern recognition
  • Automated anomaly detection
  • Smart insights generation

About

AI-powered NGINX log analysis dashboard with anomaly detection (Winner of UCC ACM Hackathon '25) πŸ†

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •