Skip to content

omotuno/CSV-Data-Viz-Analysis-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSV-Data-Viz-Analysis-Tool

CSV Data Viz Analysis Tool is a user-friendly application designed for visualizing structured data. This tool allows users to effortlessly create plots with accompanying summary explanations and easily embed them in a downloadable PowerPoint file. Powered by advanced language models, the application is tailored for seamless integration with Streamlit.

1 2 3 4 5

Features

  • Structured Data Visualization: Effortlessly visualize structured data with a user-friendly interface.

  • Plot Creation: Create a variety of plots, including line charts, bar graphs, scatter plots, histograms, and more.

  • Summary Explanations: Generate automatic summary explanations for the created plots.

  • PowerPoint Integration: Download all plots along with their summary explanations in a PowerPoint presentation.

  • Streamlit Integration: Seamlessly integrated with Streamlit for an interactive and intuitive user interface.

  • Advanced Language Models: Powered by advanced language models for intelligent data analysis and visualization.

Installation

Clone the repository:

git clone https://github.com/your-username/CSV-DataViz-Tool.git
cd CSV-DataViz-Tool

Required libraries:
pip install -r requirements.txt

Libraries Used

Libraries
Openai
Streamlit
python-dotenv
pandas
matplotlib
re
ast
os
base64
pptx
io

Configuration

  • Create a .env file in the project root.
  • Add your OpenAI API key to the .env file:
OPENAI_API_KEY=your_openai_api_key_here

Usage

  • Run the Streamlit app: streamlit run app.py

  • Upload your CSV file using the provided interface.

  • Enter your OpenAI API key in the UI or ensure it's loaded from the .env file.

  • Explore the data, describe desired graphs in natural language, and generate visualizations with just a few clicks.

Note

  • Ensure that you have Git and Python installed on your machine before following the installation steps.

  • For OpenAI API access, you need a valid API key. If you don't have one, sign up on the OpenAI platform and obtain your API key.

About

Tool to analyze and visualize structured csv data

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages