Inspiration

Sometimes we would have gotten confused by plotting different types of graphs such as Bargraphs, Histograms, Scatter plots, etc. The idea of automating this confusing process led us to develop an app called 'Visualizer'. The plotting functions in python need to be learned separately from the documentation, which is a tiresome process. This is when Visualizer comes into play which eases the process of plotting different types of graphs without actually knowing the functions just by clicking the given options in the app's UI.

What it does

Visualizer asks the user to choose what type of graph the user wants to build, once the type of graph to be plotted is chosen the app lets the user input the data which is necessary to plot the particular graph (in the case of Histograms, a list of numerical values are entered as input). This input data is used for the parameters of the matplotlib (a python package that is used to visualize graphs) functions which are used to plot the graphs. The plots produced by these functions are displayed to the user in the app's UI. Summary of the process :

  1. Choose the type of graph to be plotted
  2. Enter the title of your graph
  3. Enter the data necessary for the graph
  4. Submit and you'll see the images of the graph

How we built it

We have built this app using the python built-in package called Matplotlib which is used to visualize the data.

Challenges we ran into

When we used the file input to get the csv/excel file ( removed feature from the app due to the problem ) from the user the data is not received properly and the csv file can't be used to the purpose of getting data from it

Built With

Share this project:

Updates