Skip to content

DataViz Agent is an AI-powered tool that transforms complex data into clear, insightful visualizations with ease.

Notifications You must be signed in to change notification settings

akhil-bot/DataVizAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataViz Agent 🚀📊

Turn raw data into stunning visuals effortlessly! DataVZ Agent is an AI-powered data visualization tool that transforms complex datasets into easy-to-understand graphs, charts, and reports. Whether you're analyzing trends, generating insights, or simplifying data storytelling, this multi-agent system does the heavy lifting for you.

✨ What Can This Tool Do?

This AI-powered assistant helps you:

  • 📊 Create beautiful charts and graphs from your data
  • 🔍 Analyze trends and patterns automatically
  • 💡 Get insights explained in simple English
  • 🗣️ Have natural conversations about your data
  • 📈 Generate professional-quality visualizations

🎯 Perfect For:

  • 📚 Students working on data analysis projects
  • 💼 Business professionals creating reports
  • 📝 Researchers exploring datasets
  • 🎓 Anyone who wants to understand their data better!

🚀 Key Features

💬 Chat With Your Data

  • Ask questions in plain English - no coding needed!
  • Get instant visualizations and analysis
  • Receive clear explanations of what the data means
  • Follow up with more questions naturally

🎨 Smart Visualization

  • AI automatically chooses the best chart types
  • Creates beautiful, professional-quality graphs
  • Supports various statistical visualizations
  • Custom styling and formatting

🧠 Powered by Advanced AI

  • Uses state-of-the-art language models
  • Supports complex data analysis
  • Provides detailed insights
  • Handles advanced queries with ease

📋 Requirements

Before you start, you'll need:

  1. Python 3.7 or higher installed on your computer
  2. An API key from OpenAI (for the AI capabilities)
  3. An E2B API key (for code execution)

🛠️ Installation Guide

  1. Get the Code

    git clone https://github.com/akhil-bot/DataVizAgent.git
    cd DataVizAgent
  2. Set Up Your Environment

    pip install -r requirements.txt
  3. Get Your API Keys

📱 How to Use

  1. Start the Application

    streamlit run main.py
  2. Set Up Your Keys

    • Enter your API keys in the sidebar
    • Select your preferred AI model
  3. Upload Your Data

    • Click the upload button
    • Select any CSV file from your computer
  4. Start Analyzing!

    • Type your questions in plain English
    • Click "Analyze" to get instant visualizations and insights
    • Ask follow-up questions to explore further

📝 Example Questions You Can Ask:

  • "Show me the trend of sales over the last 6 months"
  • "What's the distribution of customer ages?"
  • "Compare revenue across different product categories"
  • "Create a pie chart of market share by region"

🔧 Technical Details

Dependencies

  • Streamlit: For the web interface
  • Pandas: For data handling
  • Matplotlib: For creating visualizations
  • OpenAI: For AI capabilities
  • E2B: For secure code execution

🚀 Future Improvements

We're constantly working to make this tool even better! Planned improvements include:

  • 📊 Support for more file formats (Excel, JSON, etc.)
  • 🎨 Additional visualization types
  • 🌐 Support for multiple languages
  • 💾 Save and export functionality

🤝 Need Help?

  • 🐛 Found a bug? Open an issue
  • 💡 Have suggestions? We'd love to hear them!

📜 License

This project is licensed under the Apache License - see the LICENSE file for details.


Made with ❤️ by a passionate AI engineer for data enthusiasts everywhere!

About

DataViz Agent is an AI-powered tool that transforms complex data into clear, insightful visualizations with ease.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published