Full-stack · Cloud AI
Vizino AI
An AI interior-design studio that replaces the chat window with a project workspace — upload a room photo, preview paint, texture and furnishing changes, and keep every prompt reusable.
Overview
Generic AI chat interfaces are a poor fit for interior design work. Long conversations drift and hallucinate, generated images vary between iterations so a design loses coherence, and every successful prompt is buried in scrollback the moment the session ends. Vizino AI takes the same underlying image models and puts a structured workspace around them.
The core idea is a project-based workflow: designs are organised by project and space rather than scattered across chat threads, so images, colours, textures and prompts stay addressable and reusable.
My Role
Solo — React application, NestJS API, Vertex AI integration, GCP deployment, and the Astro marketing site.
Architecture
A React SPA handles the workspace: project and space organisation, image upload, drag-and-drop material assignment, and prompt management, with Redux Toolkit holding the client state and Google OAuth via Firebase for identity.
The NestJS API sits on Cloud Run behind a scripted two-environment deploy
(dev / prod, containerised and pushed to Google Container Registry). It brokers
every model call through Vertex AI rather than letting the browser talk to the model
directly — which keeps credentials server-side and makes request shaping, validation
and cost control possible in one place.
A separate Astro static site handles marketing and access requests.