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.
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.
-
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.
- Node (npm)
- Python
- Python Libraries - Pandas, NumPy, scikit-learn, SciPy, seaborn,json, sys, csv, math, os, category_encoders
To get a copy of the website running on your local system follow these steps :
-
First clone the Repository.
git clone https://github.com/RuntimeTerror-Plotify/plotify.git
-
Move to the directory and install all the dependencies.
npm install
-
To run the website on localhost.
node index.js
Have a look at the Video Demonstration.
- Landing Page
- Dashboard
- Tutorials
- 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
Shrushti Vasaniya |
Rutvij Vamja |
Vrutik Rabadia |