DataChum
This is a no-code data analysis website built in React. The users can upload their dataset and perform analysis including summary statistics and a variety of data visualisation options. Users also have the option of downloading their analysis as an image on their machine.
Install / Use
/learn @ToobaJamal/DataChumREADME
No code Data Analysis App
This is a no-code data analysis website built in React. The users can upload their dataset and perform analysis including summary statistics and a variety of data visualisation options. Users also have the option of downloading their analysis as an image on their machine.
Table of Contents
Installing and Running Locally
- Run the following command in your terminal to clone the repository
git clone https://github.com/ToobaJamal/DataChum.git
- Navigate to the cloned repository and run the following command to install project dependencies
npm install
- Run the following command and ctrl+click to follow the link in the terminal
npm run dev
Features
- User friendly interface
- Summary statistics and a variety of charts to choose from
- Download analysis as image functionality
- Resize and drag functionality for user-preferred analysis aesthetic
Usage
- Click on the "Choose file" button and upload your dataset in CSV format
- Click on the "Summary Statistics" button to generate Summary Statistics of the dataset
- Click on the "Visualize Data" button to open up the sidebar
- Enter the column names that you like to be x-axis and y-axis in the X and Y input fields respectively and click "Submit"
- Click on Plot and select a suitable option for your entered axes
- Generate as many charts as you'd like, drag them around as you like, and resize as per your preference
- Click on the "Download as Image" button to download your analysis as an image
https://github.com/ToobaJamal/DataChum/assets/52610124/839345fa-2aed-4eaf-ba5c-bd91a0b1f55f
Dataset Format Requirements
To ensure the smooth functioning of the app, please follow these guidelines when preparing and uploading your dataset in CSV format.
File Format
- File Type: CSV (Comma-Separated Values)
- File Extension: .csv
Headers
- The first row of the CSV file should represent headers, providing a clear and concise description of each column's content.
Numeric Column
- The CSV file must contain at least one numeric column. This column should consist of numerical data (e.g., integers or floating-point numbers) to generate the desired results.
Example:
Name,Age,Height,Weight,Income
Alice,25,165,55,50000
Bob,30,180,75,60000
Carol,28,155,50,55000
A real-world dataset example is the Happiness and Alcohol Consumption data. Download the dataset from here.
Tech Stack
License
This project is licensed under the MIT License.
