AD
Ayush Dhiman
Work
About
Resume
ADAyush Dhiman

TabViz

Effortlessly visualize your data in Jupyter Notebooks with just 3 commands

Back to home
PYTHONAIHACKATHON WINNER2023-2024

TabViz

Simplify development, streamline projects, and amplify impact! A Python PIP library to visualize datasets using AI powered by Tableau and Google Gemini.

Timeline

48 hours (Hackathon)

Team

Team of 2

Role

Lead Developer

Skills

Python, Tableau API, Google Gemini, Data Viz, Jupyter, PyPI

Introduction

TabViz: Simplifying Data Visualization with AI

Data visualization shouldn't be complex or time-consuming. TabViz revolutionizes the way developers and data scientists approach visualization by enabling you to create stunning, interactive visualizations in Jupyter notebooks with just 3 simple commands.

By harnessing the power of AI and Tableau's visualization capabilities, TabViz transforms raw data into meaningful, professional-grade visualizations instantly—no complex configuration required.

🏆

2022-2023 DataDev Tableau Hackathon Winner

TabViz represents our commitment to excellence and innovation in data visualization, building on our previous success and pushing the boundaries of what's possible in data analysis tools.

Key Capabilities

TabViz simplifies data visualization by integrating seamlessly with Tableau and Jupyter notebooks. With just a few simple steps, users can create interactive visualizations directly within their notebooks. By leveraging AI insights from the Google Gemini API, TabViz transforms raw data into meaningful visualizations, making data analytics easy for everyone.

🗣️

Natural Language Input

Describe what you want to visualize in plain English—no complex syntax required.

🤖

AI-Powered Suggestions

Google Gemini API understands your data and recommends optimal visualizations.

📊

Professional Visualizations

Generate publication-ready Tableau visualizations instantly.

⚡

3 Commands Only

Install, import, and visualize—that's all you need to get started.

Use Cases & Applications

TabViz is designed for data professionals who want to accelerate their analytics workflow without sacrificing quality. Perfect for those already using Google Colab or Jupyter notebooks.

📈 Rapid Data Analysis

Analyze datasets faster than any other solution—no manual visualization coding required.

🔗 Project Integration

Seamlessly integrate powerful visualizations into your existing projects without learning complex APIs.

👥 Team Collaboration

Generate professional dashboards that can be shared with proper access controls and permissions management.

⚙️ Zero Configuration

No need to read documentation or set up custom APIs—let AI handle the complexity.

Who Should Use TabViz: Data scientists, data analysts, business intelligence professionals, and anyone using Google Colab or Jupyter notebooks who wants publication-ready visualizations in seconds.

The Story Behind It

TabViz was born out of our frustration with the time-consuming process of manual data visualization. We wanted to create a solution that would streamline this process and make it more accessible to everyone, regardless of their technical expertise. Drawing inspiration from the power of Tableau and AI, we set out to develop a tool that would automate and enhance the visualization experience.

Our Technical Approach

Building TabViz involved a combination of creativity, technical expertise, and collaboration. We utilized the Tableau REST API to ensure seamless integration with the Tableau platform, while also harnessing the power of the Google Gemini API for AI-driven visualization suggestions. Our focus was on creating a user-friendly experience, with an intuitive interface that makes setting up TabViz and generating visualizations a breeze.

Quick Start (3 Commands):

# Install TabViz

!pip install tabviz


# Import and initialize

import tabviz

tabviz.main()

Complete Setup Example:

# Step 1: Install and download dataset

!pip install tabviz

!wget "https://raw.githubusercontent.com/AyushDhimann/TabViz/main/test/laptops.csv" -O "laptops.csv"


# Step 2: Configure Tableau and API credentials

%env site=10ax.online.tableau.com

%env site_id=ayushdhiman

%env token_name=tabviz

%env token_secret=plEq2LObS4WzhFIeJEb/LA==:UNUNZK2GK4YPBRbeDOWfP3bJxb5TMm66

%env csv=/content/laptops.csv

%env api_key=AIzaSyCnJVnmcUm4jHHQhCw_gTTp25UtzGDGCUc


# Step 3: Launch TabViz

import tabviz

tabviz.main()

Interactive Dashboards & Results

TabViz generates fully interactive Tableau dashboards that work exactly like native Tableau workbooks—right in your notebook. After running the code, you'll get a live dashboard link in approximately 40 seconds.

🖱️

Full Interactivity

Click, filter, drill-down, and explore data just like in desktop Tableau.

🔒

Secure Sharing

Share dashboards with team members using URL links with granular permission controls.

⚡

40 Second Generation

From code execution to live dashboard—ultra-fast visualization generation.

Overcoming Technical Hurdles

Throughout the development process, we encountered several challenges that tested our skills and determination. One of the main challenges was ensuring compatibility and smooth communication between TabViz, Tableau, and Jupyter notebooks. We also had to overcome technical hurdles related to PIP libraries and ensuring reliable API integrations. However, through persistence and collaboration, we were able to overcome these challenges and deliver a robust solution that works seamlessly across platforms.

Key Achievements

Simplified Data Visualization

Successfully developed a tool that reduces data visualization complexity from hours to minutes, making professional visualizations accessible to all skill levels.

Inclusive Solution

Created an inclusive platform that empowers users of all technical backgrounds, opening up new possibilities for data exploration and analysis.

Industry Impact

We believe we're starting a new trend—with the help of Tableau, we can spread this tool and help other developers save their time and resources, making better projects and analytics using TabViz.

Lessons & Insights

The journey of building TabViz has been a tremendous learning experience for all of us. We've gained valuable insights into the complexities of data visualization, API integration, and user experience design along with working with PIP libraries and understanding Tableau's API collection. We've also deepened our understanding of the potential applications of AI in enhancing data analysis and visualization. These learnings will undoubtedly inform our future projects and endeavors.

The Roadmap Ahead

As we look to the future, we're excited about the possibilities for TabViz. Some of our future goals include:

Custom Prompting

Implementing advanced custom prompting functionality for more refined visualization control.

Workbook Management

Enhancing workbook management and organization capabilities.

Intelligent Options

Exploring new avenues for intelligent visualization options and recommendations.

Community Engagement

Engaging with the developer community and gathering feedback for continuous improvement.

Technology Stack

PythonTableau APIGoogle GeminiPandasPyPIGoogle ColabJupyter

Watch the Demo

See TabViz in action—from installation to generating beautiful visualizations with just a few lines of code:

Get Started Today

💻

GitHub Repository

View source code and contribute

📦

PyPI Package

Install and explore documentation

🚀

Try in Colab

Run interactive notebook examples

Reach out to learn more

[email protected]

Next Up...

Signify

Signify

PlainCrisp

PlainCrisp

AYUSH

DHIMAN

Let's Talk

Have an interesting project? I'd love to hear from you.

New Delhi, India

Navigate

WorkAboutResume

Fast Travel

PlainCrispBoring BrainsAXIOM

Let's Talk

Have an interesting project? I'd love to hear from you.

New Delhi, India

Connect

LinkedIn

@ayushdhimann

GitHub

@AyushDhimann

Ayush Dhiman© 2026 AYUSH DHIMAN

CRAFTED WITH PRECISION