Inspiration

The rise in identity-based breaches inspired us to build a lightweight SIEM that brings intelligence, speed, and simplicity to threat detection.

What it does

IAMpact analyzes IAM logs, detects anomalies using ML, enriches them with threat intelligence, and prioritizes alerts through an AI-driven scoring engine.

How we built it

We built a Python-based backend with ML models (Random Forest), integrated AbuseIPDB for threat enrichment, and designed an interactive HTML/JS dashboard for real-time visualization.

Challenges we ran into

Data normalization across multiple log formats, API rate limits during enrichment, and optimizing ML accuracy within limited data.

Accomplishments that we're proud of

Achieved near-perfect alert classification accuracy, built a functional end-to-end pipeline, and deployed an intuitive agentic dashboard for analysts.

What we learned

Efficient data preprocessing, integrating external threat intel APIs, and designing AI workflows that balance automation and human insight.

What's next for IAMpact - Mini SIEM tool

User-based threat modeling, and deploying an agentic AI layer for autonomous response suggestions.

Built With

  • abuseipdb
  • chart.js
  • chart.js-(frontend-visualization)-machine-learning:-scikit-learn-(random-forest-model)-database:-mysql-(planned-integration)-apis:-abuseipdb-(threat-intelligence-enrichment)-tools-&-libraries:-pandas
  • css
  • html
  • javascript-frameworks:-flask-(backend)
  • languages:-python
  • localhost
  • matplotlib
  • numpy
  • platform:
  • postgresql
  • randomforest
Share this project:

Updates