Skip to content
/ Veda Public

Command guided EDA Assistant that uses VOSK and OLLAMA to provide any assistance on csv file uploaded.

Notifications You must be signed in to change notification settings

Kirissh/Veda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VEDA - Exploratory Data Analysis Assistant

A desktop application for performing Exploratory Data Analysis (EDA) using natural language commands.

Features

  • Upload and analyze CSV datasets
  • Voice command recognition using OpenAI Whisper (Currently using VOSK libraries to analyse speech)
  • Natural language processing of analysis commands
  • Interactive visualizations and statistical analysis
  • Clean, minimal GUI built with Streamlit

Setup

  1. Create a virtual environment (recommended):
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
streamlit run app.py

Images

Screenshot 2025-05-09 160948 Screenshot 2025-05-09 160912 Screenshot 2025-05-09 160858 Screenshot 2025-05-09 160849 Screenshot 2025-05-09 160835 Screenshot 2025-05-09 154724

Usage

  1. Launch the application
  2. Upload your CSV dataset using the file upload widget
  3. Click the "Start Listening" button or press the spacebar to begin voice recognition
  4. Speak your analysis commands naturally
  5. View the results in the main panel

Example Commands

  • "Show summary statistics"
  • "Plot a histogram of age"
  • "Create a boxplot for salary"
  • "Display the correlation matrix"
  • "Show missing value heatmap"
  • "Run linear regression with price as target and area, rooms as features"

Requirements

  • Python 3.10 or higher
  • Microphone for voice input
  • Speakers for optional text-to-speech output

Note

The application runs entirely locally, with no cloud dependencies. Voice recognition is handled by OpenAI's Whisper model running on your machine, (also working on fixing The issues regarding speech recognition actively.

About

Command guided EDA Assistant that uses VOSK and OLLAMA to provide any assistance on csv file uploaded.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages