Turning Product Vision into Working Prototypes
An intelligent prototyping platform that uses AI agents to transform product requirements into fully functional Angular applications. Simply describe your product idea, and ProtoPilot generates a complete specification, design artifacts, and working code—with an interactive chat interface for iterative refinement.
UCI MCS 2026 Capstone Project | Sponsored by Cotality
Try it now: Live App | Demo Video
ProtoPilot bridges the gap between product vision and working prototypes. Instead of lengthy specification documents and manual development cycles, PMs and non-technical stakeholders can:
- Answer guided questions about their product
- Receive AI-generated specifications (PRD, user flows, design docs)
- Refine specs through conversational chat
- Preview a live, interactive prototype
- Download all artifacts (code, designs, documentation)
Target Users:
- Product Managers — Define and iterate on product vision rapidly
- Non-Technical Stakeholders — Communicate requirements without technical jargon
- Startup Founders — Validate product concepts with working prototypes
- Design Teams — Generate initial design systems and documentation
✅ Guided Requirements Gathering — Interactive Q&A wizard to collect product details, features, and design preferences
✅ Smart Suggestions — Choose from AI-generated suggestions or define custom requirements
✅ User Dashboard — Manage multiple projects, view project status, access previous work
✅ Specification Documents — Auto-generated PRD, user flow diagrams, design docs, technical specs rendered as Markdown
✅ Iterative Chat Interface — Refine specifications through natural conversation with AI
✅ Live Prototype Preview — View and interact with generated Angular application in real-time
✅ Code Editor View — Browse generated source code with syntax highlighting and make temporary modifications
✅ Code Refinement Chat — Use chat to request code changes and improvements
✅ Export All Artifacts — Download complete code files, design files, and documentation
✅ Live Deploy — One-click Docker Compose deployment of generated Angular + Java Spring Boot stack with a live preview URL
✅ Third-Party Integrations — Export generated code to GitHub, create Jira agile backlogs, and publish artifacts to Confluence
Watch ProtoPilot transform a product idea into a working prototype:
📹 Demo Video Link: https://drive.google.com/file/d/1YBcEzvtccvi5uLdjAVtt_jqFzcrAHjjQ/view?usp=sharing
The demo shows the complete workflow: requirements gathering → specification preview → chat refinement → live prototype interaction → code download.
Here are a few key moments in the ProtoPilot workflow:
- Node.js 18+ (for frontend)
- Python 3.13.0 (for backend)
- npm or yarn (for frontend package management)
cd backend
python3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
uvicorn api.server:app --reload --port 8000Important: ProtoPilot uses Cotality's private LLM service, which requires OAuth credentials (CLIENT_ID and CLIENT_SECRET). Refer to backend/.env.example and add your Cotality credentials to backend/.env.
GitHub, Jira, and Confluence integrations can be configured per user from Dashboard → Preferences → Connection Settings. The required OAuth app credentials, destination keys, callback URLs, and granular GitHub/Atlassian permissions are documented in docs/integrations.md.
cd frontend
npm install
npm startThe frontend API base URL is configured in frontend/src/environments/environment.ts through apiBaseUrl.
Navigate to http://localhost:4200/. The application automatically reloads when you modify source files.
-
Start the backend (Terminal 1):
cd backend source .venv/bin/activate uvicorn api.server:app --reload --port 8000
-
Start the frontend (Terminal 2):
cd frontend npm start -
Open in browser:
http://localhost:4200 -
Create a new project through the Requirements Wizard, answer the guided questions, and watch ProtoPilot generate your specification and prototype in real-time.
ProtoPilot uses a multi-agent orchestration system to generate production-ready prototypes:
Key Components:
- Frontend (Angular 21): Handles user dashboard, requirements wizard, spec review with chat, live prototype preview, and code editor
- FastAPI Backend: REST API for project management, authentication, and agent orchestration
- Orchestrator: Coordinates multi-agent workflow, manages conversation state and project data
- 4 Specialized Agents:
- Requirements Agent — Analyzes user input and generates detailed PRD
- Code Generation Agent — Creates Angular components and services
- QA Agent — Validates specifications and identifies gaps
- Artifacts Agent — Generates design docs, user flows, and export packages
- LLM Integration: Google Gemini & Claude models via Cotality's private LLM service
- SQLite Database: Stores projects, sessions, and user data
- Tools & Functions: Markdown rendering, diagram generation, code export utilities
Current Status: CI/CD is set up for this repo and gets triggered whenever new commits are pushed into the chore/render_deployment branch.
- Deployed on: Google Cloud VM
- Configuration: Requires environment variables for LLM API credentials
- Deployed on: Render
- URL: https://protopilot.onrender.com/
- Configuration: Built with
npm run buildand served via Render's static hosting
Please refer our issues tracker here:
https://github.com/orgs/Team-OXYZen/projects/1
- Multi-framework Support — Extend beyond Angular (React, Vue, Svelte)
- Design System Export — Export generated designs to Figma/Sketch
- Custom LLM Keys Support — Allow users to plug their own LLM keys
| Name | |
|---|---|
| Omkar Dabir | https://www.linkedin.com/in/rakmo33/ |
| Xin Jiang | https://www.linkedin.com/in/xin-jiang12/ |
| Yiniu Han | https://www.linkedin.com/in/yiniu-han-0a323638b/ |
| Zhihao Wang | https://www.linkedin.com/in/zhihao-wang-83a154378/ |







