Enterprise Multi-Channel Requirements Synthesizer
Link to open source: https://github.com/motalib-code/BlitzedInCode_GDG-Cloud-New-Delhi.git
The BRD Agent is an advanced Business Intelligence solution designed to automate the creation of Business Requirements Documents (BRDs) from highly noisy corporate communications. Business requirements are often scattered across emails, Slack messages, and meeting transcripts, making manual synthesis time-consuming and error-prone.
Our agent performs "Cross-Channel Synthesis." It ingests raw data from multiple sources (simulated using the Enron Email Corpus and AMI Meeting Transcripts), intelligently filters out irrelevant corporate noise (like casual conversations or routine FYIs), and extracts precise project objectives, functional requirements, and timelines.
1. Purpose & Objectives
The BRD Agent is an advanced Business Intelligence solution engineered to automate the creation of comprehensive Business Requirements Documents (BRDs) by distilling actionable insights from noisy corporate communications.
-
Primary Objective: To transform fragmented data—scattered across Emails, Slack, and Meeting Transcripts—into a structured, professional project blueprint.
-
Efficiency Focus: To eliminate the manual synthesis process, reducing errors and saving up to 80% of the time typically spent on requirements gathering.
2. Core Technical Features
-
Automated Noise Filtering: The agent utilizes high-fidelity LLM intelligence to strip away "corporate noise" such as lunch plans, casual greetings, and routine FYIs, focusing strictly on project-critical data.
-
Cross-Channel Conflict Detection: The system automatically identifies and flags contradictions between sources, such as a deadline mentioned in an email that conflicts with a decision made during a recorded meeting.
-
Requirement Traceability Matrix (RTM): Every extracted requirement is linked back to its original source (e.g., Enron Email #ID) to ensure full explainability and eliminate hallucinations.
-
Enterprise-Ready UI: A minimalist, professional Streamlit dashboard designed for B2B environments, featuring a clean layout without distracting elements.
3. Advanced "Winning" Features (New Additions)
Following mentor feedback, we have integrated several high-impact features to enhance transparency and user understanding:
-
Version Comparison & Diff Viewer (Before vs. After):
-
When a user requests an edit or the AI updates a requirement, the system provides a side-by-side comparison.
-
This allows users to clearly see exactly what changed between the previous version and the current output.
-
-
Reasoning Logs (The "Why"):
-
The agent doesn't just change text; it provides a logical justification for every modification (e.g., "Updated deadline to March 1st as requested by the CEO in the latest transcript").
-
-
Professional PDF Export with Change Log:
-
Users can now download the final BRD as a professional PDF report.
-
The PDF includes a dedicated Audit Trail/Change Log section, documenting the history of all revisions and their reasons.
-
-
Quad-Dimensional "What-If" Simulator:
-
A strategic tool that allows users to input hypothetical scenarios (e.g., "What if the budget is cut by 20%?") to predict the impact on project health and stakeholder sentiment.
-
4. Technology Stack
-
LLM Orchestration: Powered by LangChain utilizing Groq (Llama 3 70B) and Google Gemini 1.5 Flash for high-speed, accurate reasoning.
-
Frontend: Streamlit with customized CSS for a premium SaaS look.
-
Libraries:
difflibfor version comparison andfpdf2for professional-grade document generation.
Key technical features include:
-
Automated Noise Filtering: Focuses strictly on project-critical data.
-
Cross-Channel Conflict Detection: Automatically flags contradictions (e.g., an email stating a deadline of Oct 15th while a meeting transcript suggests Nov 1st).
-
Requirement Traceability Matrix (RTM): Provides exact source citations for every extracted requirement to ensure high explainability and zero hallucination.
-
Human-in-the-Loop UI: A clean, enterprise-ready Streamlit dashboard for reviewing and exporting the final Markdown document.
Built utilizing LangChain and Google Gemini, the BRD Agent transforms chaotic communications into structured, actionable project blueprints.
This build was uploaded as a hackathon project

%20(1).png)
























.jpg)
.jpg)