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.

- 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
- 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
The project addresses the challenge of making sense of NGINX access logs by:
- Reading and parsing NGINX access logs
- Identifying unusual patterns and potential security threats
- Presenting insights through an intuitive dashboard interface
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
- Identifies blacklisted IPs
- Detects unusual request patterns
- Monitors sensitive endpoint access
- Analyses user agent patterns
- Tracks error rates and spikes
- Interactive charts and graphs
- Geographic request distribution
- Real-time traffic monitoring
- Error pattern analysis
- Traffic pattern insights
- Natural language querying of logs
- Intelligent pattern recognition
- Automated anomaly detection
- Smart insights generation