Business Analyst Agent

Report Abuse

Basic Information

This repository provides a multi-agent system designed to automate and accelerate tasks commonly performed by Business Analysts. It centers on a Business Analyst Orchestrator Agent that coordinates multiple specialized subagents to generate structured deliverables such as Business Requirement Documents, use case specifications with acceptance criteria, task lists with dependencies and Excel Gantt charts, and user manuals. The system integrates large language models and the Google Agent Development Kit for orchestration, uses the Gemini 2 Flash model as the reasoning engine, and exposes an interactive Streamlit UI for user input. It includes examples and screenshots illustrating generation for an HR skill gap use case and was built as a weekend side project to explore GenAI plus multi-agent architectures. The README documents installation steps, notes that Google ADK setup may be required, and shows that the project uses Python libraries for document and Excel generation.

Links

Categorization

App Details

Features
Modular multiagent architecture with a central orchestrator that routes user requests and maintains conversation context. Dedicated subagents include a BRD Generator Agent that produces structured Business Requirement Documents, a BRD Revision Agent for intelligent updates, a Use Case and Acceptance Criteria Agent, a Task Chart Agent that outputs task lists and Excel Gantt charts with dependencies and durations, and a User Manual Agent for drafting end user documentation. Built with Google Agent Development Kit for orchestration, Gemini 2 Flash for LLM reasoning, Streamlit for an interactive frontend, and Python libraries such as openpyxl, reportlab, and pypdf for document and spreadsheet generation. Includes demo screenshots and example prompts showing end-to-end generation and editing workflows.
Use Cases
The project reduces repetitive manual work for Business Analysts by automating document creation and revision, enabling faster delivery of BRDs, use cases, acceptance criteria, task plans and user manuals. Outputs are produced in seconds and can be exported to common formats and Excel for planning and tracking. The orchestrator preserves flow consistency and handles fallback logic so multiagent interactions remain coherent. The Task Chart Agent helps teams plan timelines by generating dependencies and Gantt charts, while the BRD Revision Agent supports iterative changes without losing structure. The Streamlit UI and deployment on platforms like Render make it accessible for demos and experimentation, while the use of standard Python libraries enables easy generation of printable reports and spreadsheets. Note that usage may require configuring Google ADK and appropriate LLM credentials.

Please fill the required fields*