‹ Projects

AI / ML · 2024

ProposalAI

AI-powered agent that generates end-to-end project proposals from user input — LangChain orchestration, OpenAI for content generation, and ElevenLabs for voice interaction.

Overview

AI-powered agent that generates end-to-end project proposals from user input — LangChain orchestration, OpenAI for content generation, and ElevenLabs for voice interaction.

Stack

AI · Next.js · LangChain · OpenAI · ElevenLabs

What I Built

Background

Writing a project proposal from scratch is time-consuming — requirements gathering, scope definition, timeline estimation, and deliverable breakdown all have to come together into a coherent document. This prototype explores what happens when that entire process is handed to an AI agent: the user describes what they want to build, and the system produces a complete, structured project proposal without manual drafting.

How It Works

The user starts by describing their project — either by typing or speaking. ElevenLabs handles voice input, transcribes it, and feeds it into the pipeline. LangChain orchestrates the agent flow: it breaks the input into structured components (project scope, objectives, deliverables, timeline, estimated effort, tech recommendations), runs them through OpenAI, and assembles the outputs into a full proposal document. The result is a formatted, end-to-end proposal generated entirely from the initial description.

Architecture

LangChain for agent orchestration and prompt chainingOpenAI for content generation across each proposal sectionElevenLabs for voice input — users can describe their project verballyNext.js frontend for the user interface and proposal display

Key Features

Voice-driven project description via ElevenLabsLangChain agent pipeline breaking input into structured proposal sectionsFull proposal generation: scope, objectives, deliverables, timeline, tech stack recommendationsEnd-to-end output from a single user prompt — no manual editing required

Outcome

Demonstrated that a multi-step proposal workflow — normally requiring several hours of structured writing — could be collapsed into a single voice or text prompt with coherent, usable output. Built as a prototype to validate AI agent orchestration patterns with voice input integration.