Skip to content

DataMate is your data assistant. A conversational interface for your data where you can load, clean, transform, and visualize without a single line of code.

Notifications You must be signed in to change notification settings

PRANJALRANA11/datamate-csr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

24c9458 Β· May 7, 2024

History

14 Commits
Apr 29, 2024
May 7, 2024
May 3, 2024
May 7, 2024
Apr 28, 2024
Apr 28, 2024
May 7, 2024
Apr 28, 2024
Apr 28, 2024
Apr 28, 2024
May 7, 2024
May 7, 2024
Apr 28, 2024
Apr 28, 2024
May 7, 2024

Repository files navigation

dataMate πŸ’¬πŸ“Š

DataMate is your data assistant. A conversational interface for your data where you can load, clean, transform, and visualize without a single line of code.

Demo

datamate.mp4

Note: Demo above is Gemini-pro/vision, which sends the conversation to Google AI API. . Model can hallucinates answer or even can produce bugs

Features

  • Persistent Juptyer kernel backend for data manipulation during conversation
  • Natural language chat, visualizations/plots, and direct download of data assets
  • Load multiple tables directly into the chat
  • Search for data and load CSVs directly from github
  • Export data as html file
  • WIP: Rollback kernel state when undo using criu (re-execute all cells)
  • TODO: Support for more data sources (e.g. SQL, S3, PySpark etc.)

Things you can ask DataMate

  • Load data from a URL
  • Clean data by removing duplicates, nulls, outliers, etc.
  • Join data from multiple tables into a single output table
  • Visualize data with plots and charts
  • Ask whatever you want to your very own code-interpreter

Quickstart

To install locally.

1. Clone the repository

git clone https://github.com/PRANJALRANA11/datamate-csr

2. Create a branch

git checkout -b temp

3. Install dependancies

npm install

4. Run the app and access it on localhost:3000

npm run dev

Contributions

Contributions are welcome! Feel free to submit a PR or open an issue.

Technologies used in the project:

Nextjs TailwindCss Shadcn/UI

πŸ›‘οΈ License

This project is licensed under the MIT

About

DataMate is your data assistant. A conversational interface for your data where you can load, clean, transform, and visualize without a single line of code.

Topics

Resources

Stars

Watchers

Forks