Skip to content

shreyashsng/drawUML

Repository files navigation

drawUML

drawUML is an AI-powered UML diagram generator that converts natural language descriptions into professional UML diagrams. Built with Next.js and powered by advanced AI models through OpenRouter API.

Features

  • 🎯 Multiple Diagram Types

    • Class Diagrams
    • Sequence Diagrams
    • Use Case Diagrams
    • Activity Diagrams
    • Component Diagrams
  • 🤖 Multiple AI Models

    • DeepSeek R1 (Optimized for code)
    • Llama 3.1 Nemotron (High accuracy)
    • Gemini Flash Lite (Fast responses)
    • Gemini Flash Thinking (Experimental)
  • 🎨 Advanced Features

    • Real-time diagram generation
    • Multiple detail levels (Basic, Intermediate, Detailed)
    • Interactive zoom and pan
    • Download in multiple formats (SVG, PNG, TXT)
    • PlantUML code view and export
    • Diagram legends for each type
    • Blueprint grid background

Usage

  1. Enter your natural language description of the UML diagram.
  2. Select the AI model you want to use.
  3. Click "Generate" to see the UML diagram.
  4. Adjust the diagram settings as needed.
  5. Download the diagram in your preferred format.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published