Skip to content

πŸš€ Your AI Product Manager & Architect - Transform ideas into complete development plans with AI coding prompts in 60-180 seconds

License

Notifications You must be signed in to change notification settings

JasonRobertDestiny/VibeDoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ VibeDoc: Your AI Product Manager & Architect

License: MIT Python 3.11+ Gradio PRs Welcome

Transform Ideas into Complete Development Plans in 60-180 Seconds

AI-powered Product Manager & Software Architect that generates technical documentation, architecture diagrams, and AI coding prompts

🌐 Online Demo | 🎬 Demo Video | 🀝 Contributing | πŸ’¬ Discussions | δΈ­ζ–‡ζ–‡ζ‘£


✨ Why VibeDoc?

As a developer, product manager, or entrepreneur, you face these challenges:

  • πŸ’­ Great Ideas, No Plan? You have ideas but don't know how to turn them into actionable development plans
  • ⏰ Documentation Takes Forever? Writing technical specs and architecture docs consumes massive time
  • πŸ€– AI Tools Confusing? You want AI-assisted coding but struggle with effective prompt engineering
  • πŸ“Š Missing Professional Diagrams? You need architecture, flow, and Gantt charts but lack design tools expertise

VibeDoc Solves Everything!

VibeDoc Interface

🎯 Core Features

πŸ“‹ Intelligent Development Plan Generation

Enter your product idea - AI generates a complete plan in 60-180 seconds:

  • Product Overview - Background, target users, core value proposition
  • Technical Solution - Tech stack selection, architecture design, technology comparison
  • Development Plan - Phased implementation, timeline, resource allocation
  • Deployment Strategy - Environment setup, CI/CD pipeline, operations monitoring
  • Growth Strategy - Market positioning, operations advice, growth tactics

πŸ€– AI Coding Prompt Generation

Generate ready-to-use prompts for each feature module, supporting:

  • βœ… Claude - Code generation, architecture design
  • βœ… GitHub Copilot - Intelligent code completion
  • βœ… ChatGPT - Technical consultation, code optimization
  • βœ… Cursor - AI-assisted programming

AI Coding Prompts

πŸ“Š Auto-Generated Visual Diagrams

Professional diagrams using Mermaid:

  • πŸ—οΈ System Architecture - Component relationships visualization
  • πŸ“ˆ Business Flowcharts - Business logic visualization
  • πŸ“… Gantt Charts - Project timeline at a glance
  • πŸ“Š Tech Comparison Tables - Technology decision reference

πŸ“ Multi-Format Export

One-click export for different scenarios:

  • Markdown (.md) - Version control friendly, GitHub display
  • Word (.docx) - Business documents, project reports
  • PDF (.pdf) - Formal proposals, print archives
  • HTML (.html) - Web display, online sharing

Generated Example

πŸ’‘ Real-World Example

Input Idea

Develop an AR sign language translation app that can translate sign language
into voice and text in real-time, and also translate voice and text into
sign language gestures displayed in AR

Generated Output

πŸ“„ View Complete Development Plan (10,000+ words)

The AI-generated plan includes:

1. Product Overview

  • Target users (deaf community, healthcare workers, educators)
  • Core features (real-time translation, multi-language support, AR visualization)
  • Market positioning and competitive analysis

2. Technical Architecture

Complete system architecture with Mermaid diagrams showing:

  • User interface components
  • Backend services
  • ML model integration
  • Database design
  • AR rendering pipeline

3. Technology Stack

  • Frontend: React Native (cross-platform)
  • Backend: Node.js + Express
  • ML Models: TensorFlow for sign language recognition
  • NLP: spaCy for natural language processing
  • AR: ARKit (iOS) / ARCore (Android)
  • Database: MongoDB

4. Development Timeline

6-month plan with 3 major milestones:

  • Month 1-2: Core recognition & translation engine
  • Month 3-4: AR integration & UI development
  • Month 5-6: Testing, optimization & deployment

5. 12+ AI Coding Prompts

Ready-to-use prompts for each module. Example:

Feature: Hand Gesture Recognition Model

Context:
Building a real-time hand gesture recognition system for sign language translation.
Need to detect and classify hand positions, movements, and facial expressions.

Requirements:
- Process video frames at 30+ FPS
- Recognize 500+ sign language gestures
- Support continuous gesture sequences
- Handle varying lighting conditions

Tech Stack:
- TensorFlow/Keras for model training
- MediaPipe for hand landmark detection
- OpenCV for image preprocessing

Constraints:
- Must run on mobile devices (iOS/Android)
- Model size < 50MB for mobile deployment
- Inference time < 100ms per frame

Expected Output:
- Model architecture code
- Training pipeline
- Data preprocessing functions
- Mobile optimization strategies

πŸš€ Quick Start

🌐 Online Demo (Recommended)

πŸ‘‰ Try VibeDoc Now - No installation required!

Experience the full functionality:

  1. Enter your product idea (e.g., "Build a smart fitness app")
  2. Optionally add reference URLs for context
  3. Click generate and wait 60-180 seconds
  4. Get complete development plan with AI coding prompts
  5. Export to Markdown/Word/PDF/HTML formats

πŸ’» Local Installation

Prerequisites

Installation Steps

# 1. Clone the repository
git clone https://github.com/JasonRobertDestiny/VibeDoc.git
cd VibeDoc

# 2. Create virtual environment (recommended)
python -m venv venv

# Activate virtual environment
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate

# 3. Install dependencies
pip install -r requirements.txt

# 4. Configure environment variables
cp .env.example .env
# Edit .env file and add your API Key

Configuration

In .env file:

# Required: SiliconFlow API Key (free registration)
SILICONFLOW_API_KEY=your_api_key_here

# Optional: Advanced Configuration
API_TIMEOUT=300
LOG_LEVEL=INFO
ENVIRONMENT=production

Run Application

python app.py

Application starts at:

🐳 Docker Deployment (Optional)

# Build image
docker build -t vibedoc .

# Run container
docker run -p 7860:7860 \
  -e SILICONFLOW_API_KEY=your_key \
  vibedoc

πŸ—οΈ Technical Architecture

Modular architecture design:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚         Gradio Web Interface            β”‚
β”‚   (User Interaction + UI + Export)      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                  β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚       Core Processing Engine            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  β€’ Input Validation & Optimization      β”‚
β”‚  β€’ AI Generation Coordination           β”‚
β”‚  β€’ Content Quality Control              β”‚
β”‚  β€’ Multi-format Export                  β”‚
β””β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
   β”‚        β”‚          β”‚         β”‚
   β–Ό        β–Ό          β–Ό         β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ AI   β”‚ β”‚Prompt  β”‚ β”‚Contentβ”‚ β”‚Export    β”‚
β”‚Model β”‚ β”‚Optimizerβ”‚ β”‚Validatorβ”‚ β”‚Manager   β”‚
β””β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Technology Stack

  • Frontend: Gradio 5.34.1 - Fast AI app interface
  • AI Model: Qwen2.5-72B-Instruct - Alibaba Cloud
  • Chart Rendering: Mermaid.js - Code-based diagrams
  • Document Export: python-docx, reportlab
  • Async Processing: asyncio, aiofiles

πŸ“Š Performance Metrics

Metric Performance
Generation Speed 60-180 seconds
Success Rate >95%
Content Quality 85/100 average
Export Formats 4 formats

🎨 Use Cases

πŸ‘¨β€πŸ’» Developers

  • βœ… Validate technical feasibility quickly
  • βœ… Generate project documentation
  • βœ… Get AI coding prompts
  • βœ… Learn architecture best practices

πŸ“Š Product Managers

  • βœ… Transform requirements into technical solutions
  • βœ… Create project planning documents
  • βœ… Estimate development cycles
  • βœ… Build project proposals

πŸŽ“ Students & Learners

  • βœ… Learn software development best practices
  • βœ… Understand architecture design
  • βœ… Prepare for technical interviews
  • βœ… Plan graduation projects

πŸš€ Entrepreneurs

  • βœ… Validate product ideas quickly
  • βœ… Generate technical plans for investors
  • βœ… Plan MVP development
  • βœ… Assess implementation costs

🀝 Contributing

We welcome all contributions:

  • πŸ› Report Bugs
  • πŸ’‘ Suggest Features
  • πŸ“ Improve Documentation
  • πŸ”§ Submit Code

Steps

  1. Fork this project
  2. Create feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Submit Pull Request

See CONTRIBUTING.md for details.

πŸ’¬ Join Community

Join the VibeDoc community to share experiences, get support, and discuss ideas!

VibeDoc Community QR Code

Scan to Join VibeDoc Community

Share Experiences | Get Support | Join Discussions

πŸ“ Documentation

🎯 Roadmap

v2.1 (Planned)

  • More AI models (GPT-4, Claude, etc.)
  • Team collaboration features
  • Version management
  • Online editor

v2.2 (Planned)

  • Mobile support
  • Multi-language (English, Japanese)
  • Template marketplace
  • API interface

πŸ™ Acknowledgments

  • Qwen2.5-72B-Instruct by Alibaba Cloud
  • Gradio team
  • SiliconFlow API services
  • All contributors and users ❀️

πŸ“„ License

MIT License

πŸ“ž Contact

⭐ Star History

If this project helps you, give us a Star ⭐!

Star History Chart


πŸš€ Empower Every Idea with AI

Made with ❀️ by the VibeDoc Team

About

πŸš€ Your AI Product Manager & Architect - Transform ideas into complete development plans with AI coding prompts in 60-180 seconds

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •