DEV Community

Cover image for StratifyAI: Building an AI-Powered Project Manager
Bhargav Bhamare
Bhargav Bhamare

Posted on

StratifyAI: Building an AI-Powered Project Manager

StratifyAI: Building an AI-Powered Project Manager That Actually Learns
Project management has a memory problem. Teams finish sprints, complete tasks, hold retrospectives — and then start the next cycle from scratch, making the same assignment mistakes, repeating the same delays, and ignoring the same patterns that slowed them down last time. Tools like Jira and Trello are excellent at tracking work, but they don't learn from it. StratifyAI was built to fix exactly that.

StratifyAI Logo

What StratifyAI Is
StratifyAI is a full-stack project management platform built on Node.js, Express, and MongoDB, with a modern dark-themed dashboard that gives teams a real-time view of their projects, tasks, and people. But what separates it from a standard task board is the intelligence layer underneath — a combination of Groq's LLaMA 3.3 70B language model and Hindsight, a vector memory system by Vectorize.io, that together give the platform the ability to remember, reason, and recommend.

Project Manager Dashboard

The interface is intentionally clean and corporate — a sticky glassmorphism navbar, animated particle background, glassmorphism cards with gradient accents, and a live activity feed that updates in real time as your team works. It's designed to feel like a tool that belongs in a serious engineering org, not a side project.

The AI Stack: Groq + Hindsight
The two AI integrations are where StratifyAI gets genuinely interesting.

Groq provides the raw language model capability. Every AI feature in the platform routes through a single callGroq() service that sends prompts to the LLaMA 3.3 70B model via Groq's OpenAI-compatible API. The model is fast — Groq's inference hardware is purpose-built for speed — which means AI responses feel snappy rather than like waiting for a slow API call. The system prompt positions the model as an AI Project Manager, keeping responses focused and professional rather than generic.

Hindsight is the memory layer, and it's what makes the AI genuinely useful over time rather than just impressive in a demo. Hindsight is a managed vector memory bank — think of it as long-term memory for your AI. Every significant event in StratifyAI gets written to Hindsight automatically: when a task is created and who it's assigned to, when a task is completed and how long it took, when a task is delayed and why, and when decisions are made in meetings. This happens silently in the background via the storeMemory() function, which calls Hindsight's retain API.

When the AI needs to make a recommendation, it doesn't just ask the language model cold. It first calls getMemory() — Hindsight's recall API — to retrieve the most relevant past records for the current query. Those memories are then injected into the prompt as context before being sent to Groq. The result is a recommendation grounded in your team's actual history, not generic advice.

The Hindsight bank is initialized on server startup with a background description of the platform and a configured disposition — skepticism, literalism, and empathy scores that shape how the memory system interprets and weights stored information. This is a subtle but powerful feature: the memory bank isn't just a dumb vector store, it has a personality that influences how it recalls and surfaces information.

AI Task Assignment
The most visible AI feature is the task assignment suggester. A team lead describes a task — "Build the REST API for user authentication" — and the AI returns a recommendation for which team member should own it, with reasoning.

Under the hood, the flow is: the task description hits /ai/suggest, Hindsight recalls relevant memories (past completions, delays, performance patterns for similar work), those memories are formatted into a prompt alongside the task description, and Groq returns a structured recommendation. The dashboard shows how many memory records were used to generate the suggestion, which builds trust — you can see the AI is working from real data, not guessing.

Over time, as more tasks are completed and more patterns accumulate in Hindsight, the recommendations get sharper. A developer who consistently completes backend tasks quickly will naturally surface as the top recommendation for backend work. One who has a pattern of delays on frontend tasks will be deprioritized for that category. The system learns without anyone configuring rules.

Meeting Intelligence
The second AI feature is meeting summarization. Teams paste raw, unstructured meeting notes into the dashboard and get back a structured JSON response: a 2-3 sentence summary, a list of action items, and a list of decisions made. This isn't just a convenience feature — every decision and action item extracted from the meeting is automatically stored in Hindsight. Future AI recommendations will be aware of those decisions. If the team decided in a meeting to prioritize performance optimization over new features, that context lives in the memory bank and can influence future task assignments.

This creates a feedback loop that most project tools completely miss: the more your team uses StratifyAI, the smarter it gets about your specific team, your specific project, and your specific patterns.

The Dashboard Experience
Beyond the AI layer, the dashboard is built to give teams immediate situational awareness. Four stat cards at the top show total tasks, completed, pending, and delayed counts — all with animated number counters on load. A gradient progress bar shows overall project completion at a glance.

The task board supports filtering by status, inline completion and delay marking, and a delay reason capture that feeds directly into Hindsight's memory. The team panel shows each member's performance score alongside their role. A live activity feed — powered by localStorage — tracks every action in real time: task creation, completions, delays, member additions, and project creation, all with relative timestamps that refresh every minute.

The navbar includes a live search that filters tasks and team members as you type, a notification system that surfaces task completions and delays as they happen, a settings panel, and a profile dropdown with a smooth sign-out transition. Every dropdown uses the same glassmorphism treatment as the rest of the UI — blurred dark backgrounds, gradient top borders, scale-and-fade entrance animations.

Why This Architecture Matters
The combination of a fast LLM (Groq) with a persistent, queryable memory layer (Hindsight) is a pattern that's going to define the next generation of AI-integrated tools. Most AI features today are stateless — every request starts from zero. Hindsight changes that by giving the AI a continuous thread of context that grows with usage.

For project management specifically, this matters enormously. The most valuable insights in any team aren't in the current sprint — they're in the accumulated history of what worked, what didn't, who excels at what, and why things went wrong. StratifyAI makes that history queryable and actionable, automatically, without anyone having to write a single report.

The platform is still early. The memory bank grows richer with every task, every meeting, every decision. But the architecture is already in place for something genuinely useful: a project manager that doesn't just track your work, but learns from it.

StratifyAI is built with Node.js, Express, MongoDB, EJS, Groq (LLaMA 3.3 70B), and Hindsight by Vectorize.io.

The Hindsight GitHub repository: https://github.com/vectorize-io/hindsight
The documentation for Hindsight: https://hindsight.vectorize.io/
The agent memory page on Vectorize: https://vectorize.io/features/agent-memory

Top comments (0)