Visio AI Product Documentation

Visio AI is a comprehensive web application designed to empower users with intuitive tools for data analysis, visualization, and machine learning. Built with Streamlit, it provides a user-friendly interface to perform complex data science tasks without writing a single line of code.

1. Introduction to Visio AI

Visio AI aims to democratize data science, making powerful analytical capabilities accessible to everyone from beginners to seasoned data professionals. It streamlines the workflow from raw data upload to model training and evaluation, all within an interactive and visually appealing environment.

2. Key Features

2.1. Data Upload & Management

2.2. Data Preprocessing & Cleaning

2.2.1. Missing Value Handling

2.3. Data Operations & Machine Learning

2.3.1. Target Variable Definition

2.3.2. Data Splitting (Train/Test)

2.3.3. Algorithm Selection

2.3.4. Model Training & Evaluation

2.4. Data Visualization

2.5. Utility Tools (Sidebar)

3. Technical Stack

Visio AI is built leveraging a robust set of open-source technologies, ensuring performance, flexibility, and scalability:

4. How to Use (Quick Start)

  1. Launch the Streamlit application (e.g., `streamlit run home.py`).
  2. Upload your dataset using the file uploader.
  3. Review the "Missing Values Report" and handle missing data using automatic or manual options.
  4. Open "Data Operations & Algorithms" expander.
  5. Select your target column and observe the detected problem type.
  6. Adjust test set size and random state, then train/test split.
  7. Choose your preferred Machine Learning Algorithm.
  8. Click "Train Model" to run the algorithm.
  9. Scroll down to "Machine Learning Operations" to view model performance metrics.
  10. Explore relationships in your data using the "Generate Pair Plot" button.

5. Future Enhancements

Jaiho Labs is continuously working to improve Visio AI. Planned features include: