← Projects
FeaturedPrivate
DomainFlow
AI-Powered Domain Modeling & Requirements Engine
ReactNode.jsOpenAI GPT-4oGoogle GeminiMySQLAWS RDS
An enterprise SaaS that orchestrates GPT-4o & Gemini to automate software design. Features a custom multi-LLM pipeline for generating UML diagrams, user personas, and requirement documentation.
System Architecture
- Client Layer: React SPA handling complex state for interactive matrices (DSM) and canvas rendering (UML)
- API Layer: Express.js middleware manages Authentication (RBAC) and routing
- Intelligence Layer: Dedicated service module routes prompts to specific AI providers based on strength
- Data Layer: Normalized MySQL schema (30+ tables) stores strict relationships between Entities, Features, and Actors
Multi-Model AI Integration
- OpenAI GPT-4o: Used for deterministic tasks like generating Lean Canvas sections, defining strict MoSCoW feature sets, and validating business logic rules
- Google Gemini 1.5 Pro: Utilized for high-context generation, specifically for fleshing out detailed User Personas, Use Case preconditions, and Triggers where large context windows are beneficial
Algorithmic Type Combination Analysis
- Cartesian Product Algorithm generates every possible combination of entity types (e.g., UserType × SubscriptionStatus × Region)
- System generates thousands of combinations, batch-processed (100 items/batch) through GPT-4o
- Automatically flags "Impossible" or "Special Case" combinations, reducing manual QA time by 90%
Tech Stack
- Frontend: React 18, Vite, Material-UI, Konva (Canvas/UML Visualization)
- Backend: Node.js, Express.js (REST API)
- Database: MySQL 8.0 (AWS RDS), Redis (Caching)
- AI Layer: OpenAI GPT-4o (Logic/Validation), Google Gemini 1.5 Pro (Context Generation)
- Infrastructure: AWS RDS, JWT Auth, Docker