GithubHelp home page GithubHelp logo

mathmajorsunite's People

Contributors

georgiachanning avatar owencqueen avatar shannon-hall avatar uncrewedimp avatar

Watchers

 avatar  avatar  avatar

mathmajorsunite's Issues

Organization of processing page

The HTML of the process_text.html file needs to be cleaned up. If we could make this an appealing layout, that would be very preferable because this page is the bulk of the website.

Merging functionality

On the backend, we need some efficient way to merge CSV files and save them locally. This function should be able to do the following:

Arguments:

  1. list of pandas dataframes

Returns:
-1 if files were not able to be merged
0 if files were able to be merged

This function should be able to check if the files are able to be merged. Just try to indicate if there is an error or not in the return, I can show an error message on the front end if needed.

It should also be able to save the merged dataframe to the location from which the other dataframes were loaded. If you want to, you could return the merged dataframe and I could save it from the frontend.

Better Redirection between pages

Currently, the HTML files don't have the best redirection between them (i.e. it's not easy to navigate between pages). If we could improve the linkage between the pages (possibly putting in a sidebar or something), that would contribute to the overall look of the site.

Histograms for Columns

I need a function that will plot a histogram for a column in a dataframe. This will contribute to our reporting functionality in the website. The function should make the histogram and save it to a folder, and it should return the absolute path to that image.

The function should take the following arguments:
dataframe: pandas dataframe
column: name of column on which to make the histogram

The function should return:
-1 if error (will be needed for processing)
1 if the data is categorical
image file name (string) if successful: should be the name of the file (with absolute path) where the image of the histogram has been saved

Improve project proposal

Add more information to proposal, including:
Testing our product
Specific team roles
More detailed schedule

Saving edited dataframes.

For every function that edits a dataframe, I need the functions on the backend to save the CSV's back to exactly where they came from (i.e. the same location that they had before they were loaded). This will involve multiple functions, just whichever ones edit the dataframes.

All files loaded in from the website are stored in the MathMajorsUnite/cs340_project/media/media/text directory. I can pass the path from which I loaded the CSV file, whatever is easier. Please let me know.

Convert input() to function arguments

I noticed that in the read.py backend file, a lot of the functionality is implemented throughout command-line interaction (using input() function to extract from stdin). For the purposes of the frontend, we need to remove the input() control flow of these functions and convert this to an arguments-only framework. For example, in read_files in the Read class, we need the merging functionality to be able to be activated by a function call, avoiding any processing of stdin.

PCA, TSNE Visualization (2d)

Implement PCA, TSNE 2d visualization for the data. Should have the following features:

  1. Choose which column to use as label
  2. Show labels in legend
  3. Grab pandas from front-end, send to backend and perform dim reduction (sklearn, .to_numpy())

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.