Skip to content

Latest commit

 

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpsIntel

Operational Noise In, Decision-Ready Brief Out

OpsIntel takes raw status updates, logs, or notes from Slack, tickets, or email and turns them into a structured operations intelligence brief — status classified into Critical, Blocked, In Progress, and Done, with risks and dependencies surfaced automatically for whoever has to act on them next.

Live Demo GitHub Repo

Next.js TypeScript Tailwind Framer Motion Groq Vercel

Animated OpsIntel headline

What It Does

OpsIntel synthesizes raw operational input — status updates, logs, tickets, or notes pulled from multiple sources — into one coherent intelligence brief. It classifies each item into Critical, Blocked, In Progress, or Done, highlights dependencies and blockers that need immediate attention, and produces an executive-summary output formatted for a standup, board update, or incident report. The brief exports to PDF or markdown.

How It Works

  • app/page.tsx renders the landing shell with HeroSection and the BriefBuilder input component.
  • app/api/brief/route.ts sends the submitted operational notes to the Groq Chat Completions API (llama-3.3-70b-versatile) against a typed IntelBrief schema, falling back to a fixed demo brief when no API key is set.
  • Styling is Tailwind CSS with Framer Motion handling interface transitions; the app is a single Next.js App Router deployment with no database layer.

Engineering Notes

The real problem: a raw ops data dump (status updates, metrics, incident notes) doesn't tell a reader what to do — the useful output classifies and prioritizes, it doesn't just reformat.

The approach: brief/route.ts prompts against a typed IntelBrief schema that forces the model to classify and structure the input rather than return a reworded paragraph, so the same shape comes back every time regardless of how messy the input notes were.

One real number: the demo fallback (no GROQ_API_KEY) is a fully worked, structured brief — not a placeholder — so the product is honestly demoable without a key.

Not handled yet: app/api/intelligence is a separate, disconnected decorative endpoint, not a real formatting pass on the generated brief.

Live

opsintel-delta.vercel.app

Tech Stack

Layer Technology
Framework Next.js (App Router)
Language TypeScript
AI Groq (llama-3.3-70b-versatile)
Styling Tailwind CSS
Motion Framer Motion
Deployment Vercel
Footer

About

Turn raw ops data into a brief your team will actually read. AI-generated, no fluff, no filler slides.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages