An interactive low-code protoype integrated with built-in AI assistant for research project exploring LCD+AI, Metacognition and Human-AI Interaction.
Current Version: v6.0 Key features: Quick prompting guide Built-in AI assitant with prompts wrapping Drag and drop canvas with realtime preview Designed for web app low-code building
Live Demo: [https://interactive-prototype-v6.vercel.app/]
Prerequisites:
- You need to run Ollama + Llama3 locally with CORS enabled
macOS:
brew install ollamaWindows: Download from ollama.ai/download
Linux:
curl -fsSL https://ollama.ai/install.sh | shollama pull llama3macOS / Linux:
OLLAMA_ORIGINS="*" ollama serveWindows PowerShell:
$env:OLLAMA_ORIGINS="*"
ollama serveβ
You should see: Ollama is running on http://127.0.0.1:11434
Visit: [https://interactive-prototype-v6.vercel.app/]
git clone https://github.com/your-username/Interactive-prototype-v1-white.git
cd Interactive-prototype-v1-whitenpm installInstall Ollama:
- macOS:
brew install ollama - Windows: ollama.ai/download
- Linux:
curl -fsSL https://ollama.ai/install.sh | sh
Download Model:
ollama pull llama3Start Ollama:
# macOS/Linux
OLLAMA_ORIGINS="*" ollama serve
# Windows PowerShell
$env:OLLAMA_ORIGINS="*"
ollama servenpm run devVisit: http://localhost:8080
- Node.js: 18.x or higher
- Package Manager: npm, yarn, or pnpm
- Ollama: Latest version
- Disk Space: ~5GB (for Llama3 model)
- RAM: 8GB minimum (16GB recommended)
For local development, create a .env.local file:
# Ollama URL (default)
VITE_OLLAMA_URL=http://localhost:11434npm run buildThe build output will be in the dist/ directory.
Check 1: Is Ollama running?
curl http://localhost:11434
# Should return: Ollama is runningCheck 2: Is CORS enabled?
Make sure you started Ollama with OLLAMA_ORIGINS="*"
Check 3: Is the model downloaded?
ollama list
# Should show: llama3# macOS/Linux
pkill ollama
OLLAMA_ORIGINS="*" ollama serve
# Windows
Stop-Process -Name ollama -Force
$env:OLLAMA_ORIGINS="*"
ollama serve- Ensure you have at least 8GB RAM
- Close other applications to free up memory
- Check your CPU usage
- v6.0 Component Sizing
- Version History
- Full documentation available in
/docsdirectory
- v6.0: Component-specific sizing based on Budibase standards
- v5.9: Removed Quick Templates, AI Chat takes full height
- v5.7: Component library search with instant filtering
- v5.6: Smart context-aware component highlighting
- v5.2: Interactive Prompting Guide
- v4.9: Copy/Paste/Duplicate components
- v4.0: AI interaction logging and response time tracking
- v3.8: Smart vertical stacking with 20px spacing
See version.ts for complete changelog.
- Frontend: React 18 + TypeScript + Vite
- UI Library: Tailwind CSS + Radix UI + shadcn/ui
- AI Service: Ollama (Llama3)
- Deployment: Vercel
- Build Tool: Vite 5
-
Start Ollama locally with CORS:
OLLAMA_ORIGINS="*" ollama serve -
Visit the deployed site: https://interactive-prototype-v6.vercel.app/
-
Test AI features:
- Chat with AI about components
- Ask for component recommendations
- Get help with UI design tasks
-
Start Ollama:
OLLAMA_ORIGINS="*" ollama serve -
Start dev server:
npm run dev
-
Access locally:
http://localhost:8080
This is a research prototype. If you encounter issues:
- Check the Troubleshooting section
- Review existing issues
- Create a new issue with details
If you use this work in your research, please cite:
@software{yu2025lcd_ai_prototype,
author = {Yu, Sihang},
title = {LCD + AI Research Project Prototype: An Interactive Low-Code Design Tool},
year = {2025},
url = {https://github.com/your-username/Interactive-prototype-v1-white},
note = {Research prototype for exploring LCD+AI and Human-AI Interaction}
}MIT License - see the LICENSE file for details.
Copyright (c) 2025 Sihang Yu
This project is developed for research purposes as part of the LCD+AI research project.
For questions or feedback about this research project:
- Author: Sihang Yu
- Email: sihang.yu1@gmail.com
- Project: Exploring LCD+AI, Human-AI Interaction
- Built with Budibase component library
- Powered by Ollama and Llama3
- UI components from shadcn/ui
- Licensed under MIT License
Current Version: v6.0 - Component-specific sizing based on Budibase standards
Last Updated: October 2025