jethronap / jstat-gui Goto Github PK
View Code? Open in Web Editor NEWWeb-based GUI application for data analysis
Home Page: https://jstatgui.herokuapp.com
Web-based GUI application for data analysis
Home Page: https://jstatgui.herokuapp.com
handled inn PR: #7
it seems we don't parse data set columns as numeric samples.
testing shows that we are currently having NaN therefore empty values
handled in PR: #10
Quit shuts down all the workers running in the background. Furthermore, it disqualifies any initializations performed. This is because we want to allow the app to end gracefully. After completing effectively JStat cannot function so we need to show the Restart button instead of Quit
when loading two data sets we must provide the user with the choices to decide which data set to use and which columns (multiple-choice would be nice).
for the time being we can only use a single data set and select one or all the columns
decide on dependency injections
handled in PR: #7
The configuration file should specify:
The LinearRegressionComputeController
is responsible for fitting a linear model with a given data set
Should allow the user to select the data set to be used for the fitting
From the specified data set the user should be able to:
1. Select which columns will form the features of the model (at least on column is needed)
2. Select the polynomial order of the feature (default should be 1)
3. Select which column will be used for the labels. If the column selected is in the column set from 1 above an error should be generated
4. Select the error function
1. Mean squared error
2. Sum squared error
5. Select regularization method
1. Lasso
2. Ridge
3. ElasticNet
6. Select the optimization method
1. Gradient Descent
2. Newton solver
It redirects to a page where the computation completion can be queried. Thus we should be able to distinguish between computing tasks. e.g. use some sort of name mangling
Consider: We could write to a DB when a calculation is started and finished a poller can then query this and once the computation is finished serve the results somehow
The result is should be a set of coefficients describing the model.
Consider: The user should be able to save in the DB the computed model for future use under a name
handled inn PR: #7
handled in PR: #39
create a spring boot application which opens an index page.
The DescriptiveStatisticsComputeController
is responsible for two things:
It redirects to a page where the computation completion can be queried. Thus we should be able to distinguish between computing tasks. e.g. use some sort of name mangling
Consider: We could write to a DB when a calculation is started and finished a poller can then query this and once the computation is finished serve the results somehow
Consider: The user should be able to save in the DB the computed model for future use under a name
handled in PR: #41
handled in PR: #36
the user should be able to the collections from the locally created mongodb instance
handled in PR: #30
Reads the supplied configuration file and validates it
research on how and where to deploy the app. netlify - heroku
The following code causes an exception to be raised
// in order to do an analysis we need the list of the loaded data sets
List<String> dataSetNames = JStatGuiGlobalData.dataSetContainer.dataSetNames();
if (dataSetNames.size() == 0) {
dataSetNames.add("No data sets loaded");
}
List<DataSetViewInfoHolder> dataSets = new ArrayList<>();
for (int i = 0; i < dataSetNames.size(); ++i) {
When dataSetNames.size()==0
we should simply return a message that nod datasets have been loaded
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project jstatgui: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1]
1540[ERROR]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.