Project Info

Winner

Conway: Most Data-Intensive Application; A37: Best Use of A37

Argus

Devpost

The name itself Argus comes from Argus or Argos Panoptes, a many-eyed giant in Greek mythology who's known for his perpetual vigilance, he served the goddess Hera as a watchman. Felt fitting and was a cool thing to build around! πŸ‘€ What does Argus do? Argus is the multi-tool for all your enterprise surveillance needs. πŸ›°οΈ Surveillance Input Pipeline: MUX Realtime Live streaming & VOD asset generation using RTMP streaming Supabase Edge Functions sync the MUX data stream Gemini 2.5 Pro Vision Analysis for Event & Anomaly detection off generated VOD assets Roboflow 3.0 Object Detection Computer Vision for generating bounding boxes and tracking entities within streams 🧩 Event Pipeline: Gemini & Roboflow jobs sync with MUX VOD assets creating a event timeline within the viewer & detection display Elasticsearch accessses the Supabase DB through real-time sync and populates the index to allow for semantic searching of events/anomalies Stats are populated based off of Supabase through realtime & the Elasticsearch knowledge base πŸ’¬ Interface Pipeline: The AI Chat page accesses all of the available data and allows for direct interaction through various models (Letta Stateful Agent, Kimi K2 Instruct through Groq, Claude 4.5 Sonnet, Claude 4.5 Haiku) Through the Chat interactions, you are able to generate Incident Reports of events & anomalies which are editable through a Tiptap Rich Markdown editor πŸ§‘β€πŸ’»

How we built it

By coding :) πŸ€“ βš”οΈ

Challenges we ran into

Since Argus has so many services, you need to be running at least 4 terminals to host it locally: ngrok server to point MUX webhooks Next.js application Node worker running the workflow services & agents (Gemini, Roboflow, Elasticsearch) Containerized Docker Supabase instance with supabase edge functions ngrok server to point MUX webhooks Next.js application Node worker running the workflow services & agents (Gemini, Roboflow, Elasticsearch) Containerized Docker Supabase instance with supabase edge functions Alongside the terminal suffering, we had to deal with merge conflict misery a few times.... 😭 πŸ†

Accomplishments we're proud of

All in all, Argus is the most fleshed out hackathon project we've made so far, it was really satisfying putting it all together and seeing it all work! As someone who's worked in Government IT & Cybersecurity (Carson), it was really cool to create something that has genuine real-world use cases and with some more overall polish could even be shipped as a full tool integrated into security workflows! 🀯

What we learned

We learnt a lot about many of the tools provided by CalHacks' sponsors! We had a lot of fun tinkering around with each interface and understanding the capabilities, very cool tools and we are looking forward to spending more time working with them in the future! πŸ‘οΈπŸ‘οΈπŸ‘οΈ

What's next

Hardware integration (into security cameras for example) Enterprise level security Entity tracking across video streams (did Person A walk from Camera 1 to Camera 3?) More automated workflows & agentic pipelines

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • AnthropicIn code
  • CSSIn code
  • Google GeminiIn code
  • JavaScriptIn code
  • Next.jsIn code
  • ReactIn code
  • SQLIn code
  • SupabaseIn code
  • Tailwind CSSIn code
  • TypeScriptIn code
  • Vercel AI SDKIn code

11 of 11 appear in the indexed code.

AI coding agents

  • Claude CodeCommits
  • CursorConfig
  • GitHub CopilotCommits

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

1.5 MB

Source files

294

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars