AI-Powered SQL Visualizer for Everyone
Version: Alpha v1.0.0
QBIV is a cross-platform business intelligence (BI) desktop app built for non-technical users and small teams. It enables users to query structured data from databases using natural language or form-based SQL, then visualize the results in rich, interactive charts and dashboards.
- 🔌 Easy connect to MySQL database
- 🤖 AI Query Builder: Natural language to SQL
- 🧱 Form-Based SQL Builder: Build SQL queries using interactive form controls (checkboxes, dropdowns, inputs) — no need to write code
- 📊 Chart Generator: Bar, line, area, and pie charts
- 📋 Dashboard System: Save, arrange, and share charts
- 🔒 Offline-First: Works offline for almost all features (only the AI-powered SQL generation requires internet)
- 🌐 Cross-Platform: Runs on Windows, macOS, and Linux
Manual Query Builder | AI Query Builder |
---|---|
![]() |
![]() |
Chart Configuration | Dashboard View |
---|---|
![]() |
![]() |
- 🌍 Landing Website: qbiv.netlify.app
Latest version: v1.0.0
Platform | Installer |
---|---|
🪟 Windows | Download .exe |
🍎 macOS (M1/M2) | Download .dmg |
🐧 Linux (AppImage) | Download .AppImage |
🐧 Linux (Debian) | Download .deb |
Layer | Tech |
---|---|
Frontend | React + Tailwind CSS |
Backend | Electron + SQLite |
Language | TypeScript |
Charting | Recharts |
AI Query | OpenAI / NLP-to-SQL API |
Build | Vite |
Tools | Figma, GitHub, Canva, Netlify |
Make sure you have:
- Node.js ≥ 18
- npm ≥ 9
The AI proxy acts as a local server that converts natural language prompts to SQL via Groq API.
# Clone the AI proxy repo
git clone https://github.com/sai-zack-dev/qbiv-ai-proxy.git
cd qbiv-ai-proxy
# Install dependencies
npm install
# Create .env file
cp .env.example .env
Then open .env
and fill in:
GROQ_API_KEY=your-real-api-key-here
🔑 How to get a Groq API Key:
- Go to https://console.groq.com/keys (you need to sign in).
- Click “Create Key”.
- Copy the key and paste it into the
.env
file underGROQ_API_KEY
.
After setting the key:
node index.js
This will start the proxy on http://localhost:3000
.
# In another terminal tab or window
git clone https://github.com/sai-zack-dev/query-based-intelligence-visualization.git
cd query-based-intelligence-visualization
# Install dependencies
npm install
# Create a .env file
cp .env.example .env
Update .env
in the main app:
AI_API_BASE=http://localhost:3000
npm run dev
- Your Electron app will use
process.env.AI_API_BASE
to send prompts to the AI proxy. - The proxy securely calls Groq API with your
GROQ_API_KEY
.
- 🌐 Web app version (Laravel + React)
- 📱 Mobile app for viewing dashboards (React Native + Expo)
- ☁️ Cloud sync for dashboards & team collaboration
- 🔐 Role-based sharing & multi-user workspaces
- 🌍 Multi-language UI support
- 🧠 Fine-tuned AI for better schema-based query generation
Presentation Slides: canva.qbiv
Sai Zay Linn Htet BSc (Hons) Cybersecurity and Networks Teesside University @ MDIS Singapore
-
🌐 Portfolio: saiz-portfolio
-
🐙 GitHub: @sai-zack-dev
-
📧 Email: saizlinh@gmail.com