Back to projects

AI Developer Tool · UML-to-Code

Public

Bonian

AI-powered tool that helps transform UML diagrams into structured representations and code generation workflows.

Achievement

1st place in Computer Science graduation projects and 2nd overall across Engineering and Computer Science at Jazan University.

Media gallery

Bonian — graduation project poster

Overview

Bonian reduces the gap between system design and implementation by helping AI understand UML diagrams, normalize them, and support code generation based on actual system logic.

Problem

AI can generate code, but it often struggles to understand UML diagrams, relationships, and architecture.

Solution

A workflow that converts UML diagrams into PlantUML, normalizes them into structured data, and uses that representation for code generation.

My role

AI systems design, UML-to-code pipeline, workflow design, frontend/backend integration, and product direction.

Key features

  • UML understanding
  • PlantUML conversion
  • Diagram normalization
  • Code generation workflow
  • Award-winning graduation project

Tech stack

TypeScriptPythonFastAPIPlantUMLAI Vision ModelsJSON IR