Effortlessly visualize your data in Jupyter Notebooks with just 3 commands
Simplify development, streamline projects, and amplify impact! A Python PIP library to visualize datasets using AI powered by Tableau and Google Gemini.
48 hours (Hackathon)
Team of 2
Lead Developer
Python, Tableau API, Google Gemini, Data Viz, Jupyter, PyPI
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.
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.
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.
Describe what you want to visualize in plain English—no complex syntax required.
Google Gemini API understands your data and recommends optimal visualizations.
Generate publication-ready Tableau visualizations instantly.
Install, import, and visualize—that's all you need to get started.
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.
Analyze datasets faster than any other solution—no manual visualization coding required.
Seamlessly integrate powerful visualizations into your existing projects without learning complex APIs.
Generate professional dashboards that can be shared with proper access controls and permissions management.
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.
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.
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()
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.
Click, filter, drill-down, and explore data just like in desktop Tableau.
Share dashboards with team members using URL links with granular permission controls.
From code execution to live dashboard—ultra-fast visualization generation.
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.
Successfully developed a tool that reduces data visualization complexity from hours to minutes, making professional visualizations accessible to all skill levels.
Created an inclusive platform that empowers users of all technical backgrounds, opening up new possibilities for data exploration and analysis.
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.
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.
As we look to the future, we're excited about the possibilities for TabViz. Some of our future goals include:
Implementing advanced custom prompting functionality for more refined visualization control.
Enhancing workbook management and organization capabilities.
Exploring new avenues for intelligent visualization options and recommendations.
Engaging with the developer community and gathering feedback for continuous improvement.
See TabViz in action—from installation to generating beautiful visualizations with just a few lines of code: