Skip to content
ThreatIQ

ThreatIQ

Monitor. Detect. React — in real time.

Created on 24th April 2025

ThreatIQ

ThreatIQ

Monitor. Detect. React — in real time.

The problem ThreatIQ solves

ThreatIQ is a smart surveillance dashboard designed to modernize traditional CCTV systems. Instead of relying on manual monitoring and delayed responses, ThreatIQ empowers security teams with real-time threat detection and instant alerts, helping them take action when it matters most. It bridges the gap between passive video surveillance and proactive threat management.

📸 Monitor multiple live CCTV feeds from different locations in one dashboard

🚨 Receive real-time alerts when suspicious activity is detected

🧠 Leverage AI for threat recognition, reducing manual review time

📂 Access logged events quickly for investigation and evidence purposes

By automating surveillance and delivering actionable insights, ThreatIQ significantly improves situational awareness and reduces the chances of missed incidents. Whether it's a corporate office, a school, or a public area — ThreatIQ transforms passive monitoring into intelligent, responsive security.

Challenges we ran into

While building ThreatIQ, one challenge was making sure our app could handle real-time threat detection without slowing down. Even though we’re not showing live video to users, we still needed to process video in the background — and that brought its own set of issues.

At first, the alert updates were causing some performance hiccups. Here’s what we did to fix it:

Separated out the alert logic from the rest of the app to reduce re-renders.

Optimized how we fetched and updated threat data.

Used tools to catch unnecessary state updates and clean up the UI performance.

But the biggest challenge was getting a real CCTV feed to test with. Since we didn’t have access to actual CCTV cameras, we had no real input for our detection model.

So we worked around it by:

Setting up a local RTSP stream using a sample video.

Hosting it on localhost to act like a live camera feed.

Feeding that stream into our threat detection model to simulate real use.

Additionally, we faced a limitation with the Groq model, which does not support video analysis. To work around this, we broke the CCTV footage into 5-second chunks, then converted those chunks into a single frame (1 frame per 5 seconds). These frames were then sent to our Groq model for analysis.

This gave us a reliable way to test without needing real CCTV hardware. It also let us focus on what matters — showing users only the threats that are detected, not the raw video — keeping the interface clean, fast, and focused.

Tracks Applied (1)

Groq track

In ThreatIQ, we use Groq's AI hardware to help analyze CCTV footage and detect potential threats. Since Groq specializes...Read More
Groq

Groq

Discussion

Builders also viewed

See more projects on Devfolio