Skip to content

A web app which facilitates user to visualize data and perform statistical operation without any need to write code in machine learning and data science domain.

License

Notifications You must be signed in to change notification settings

RuntimeTerror-Plotify/plotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RunTime-Terror : PLOTIFY

Easy-to-use data manipulation and Visualisation platform.

Table of Contents

  1. Introduction
  2. Purpose
  3. Features
  4. Tools-Used
  5. Prerequisites
  6. Installation
  7. Demonstration
  8. Contributors

Introduction

Plotify, as the name suggests, will let you play with your data. It is a web app that helps to analyze data and perform different statistical methods without having to write code. It is deliberately developed for machine learning and data science enthusiasts. You can upload your data, play with it using some of the methods, and thereafter download the results. Yes, you heard that right; it is that simple, and there is no need to worry about typing code and fixing it. And don't worry if you're a beginner who's not confident what to do with data and whatnot; we've got you covered with step-by-step tutorials, and you can even try your hands on data while learning.

Purpose

Want to train your machine learning model quickly but are constrained by data preprocessing ? Do you find data preprocessing and visualizing time-consuming?

To provide a solution, we have created a website where you can perform all of the steps of data preprocessing and data analysis without writing code. Using this app will also save you time as you do not have to worry about writing code or plotting graphs. Even if you get stuck and don't know what to do next, we provide you tutorials, recommendations, and some tips.

Features

  • Analyze Data - A descriptive statistics tab displays all the basic information about your data where, Numerical and Categorical data columns are analyzed separately.

  • Visualise Data - Visualize a particular feature using Univariate plots( Histogram, Box Plot, Scatter Plot, Line Plot) and Multivariate plots(Correlation Matrix)

  • Data Cleaning - Handle Null values and Remove outliers using various methods available.

  • Data Transformation - Transform Categorical Data, Normalise and Standardise Data, as well remove skewness using various methods available.

  • Data Reduction - Perform Feature Reduction using Principal Component Analysis.

  • Tips - Tips are provided for each method to assist you in obtaining better result.

  • Recommendations - To make your task easier, suggestions for which method to use for each column are provided.

  • Revert - You can revert back last 3 changes made to data.

  • Tutorials - Tutorials to walk you through all of the steps of Data Preprocessing.

Prerequisites

  1. Node (npm)
  2. Python
  3. Python Libraries - Pandas, NumPy, scikit-learn, SciPy, seaborn,json, sys, csv, math, os, category_encoders

Installation

To get a copy of the website running on your local system follow these steps :

  1. First clone the Repository.

    git clone https://github.com/RuntimeTerror-Plotify/plotify.git

  2. Move to the directory and install all the dependencies.

    npm install

  3. To run the website on localhost.

    node index.js

Demonstration

Have a look at the Video Demonstration.

  • Landing Page

not found

not found

  • Dashboard

not found

  • Tutorials

not found

Tools-Used

  • Node - Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside of a browser.
  • JavaScript (JQuery) - jQuery is a fast, small, and feature-rich JavaScript library.
  • Python - Python is a programming language that lets you work more quickly and integrate your systems more effectively.
  • Express - Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
  • Numpy - NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.
  • Pandas - Pandas is a software library written for the Python programming language for data manipulation and analysis.
  • Scikit-learn - Scikit-learn is a free software machine learning library for the Python programming language.
  • Scipy - SciPy is a free and open-source Python library used for scientific computing and technical computing.
  • Plotly - Plotly is an open-source graphing library
  • Bootstrap - Bootstrap, the world’s most popular front-end open source toolkit

Contributors


Shrushti Vasaniya


Rutvij Vamja


Vrutik Rabadia

About

A web app which facilitates user to visualize data and perform statistical operation without any need to write code in machine learning and data science domain.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •