Skip to content

david4096/metaset-explorer

Repository files navigation

Metaset Explorer

Metaset Explorer is a web-based application for visualizing datasets in 3D space. The backend, written in Python, serves data from a Parquet file and supports WebSocket connections for efficient data streaming. The frontend, built with Three.js, allows users to interact with and explore the data visually.

Screenshot 2024-08-06 at 1 19 22 AM

Features

  • 3D Visualization of datasets.
  • Interactive Controls for navigating the 3D space.
  • WebSocket Streaming for efficient data transfer.

Setup

Requirements

  • Python 3.10+
  • Node.js
  • Python packages: websockets, pyarrow, numpy, pandas
  • JavaScript packages: three, pako

Installation

  1. Clone the repository and navigate to the project directory.

  2. Set up the Python environment:

    python -m venv env
    source env/bin/activate  # On Windows use `env\Scripts\activate`
    pip install -r requirements.txt
  3. Generate test data:

    python dummy_metaset.py
  4. Run the server:

    python main.py

Usage

  1. Open http://localhost:8080 in a web browser.
  2. Select a dataset to visualize.
  3. Use the controls to explore the data.

License

Licensed under the MIT License.

About

datasets can be data too! 📡

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published