Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

calderbuild/VibeDoc

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

139 Commits
139 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.