List view
The following bugs have been resolved: - web-interface, renders `500` http error, upon generating model, using json dataset - `libssl-dev` package breaks during build, since minor version gets updated frequently - existing bagr datasets, incorrectly implement classification style values The following feature enhancements have been made - web-interface properly logs to designated `flask.log` - rest programmatic-api properly logs to designated `flask.log` - `views.py` has been split, to allow different flask `blueprint` implementations - `views_web.py` - `views_api.py` - rest programmatic-api now requires all routes (except `/login`) to submit a valid `token` - corresponding `README.md`, as well as respective documentation have been updated
No due date•10/10 issues closedThe following features will be added: - ability to perform regression analysis - ability to view confidence percentage (per classification) - ability to choose kernel implementation - adjust `README.md`, respectively - allow users to provide url to dataset(s) - remove `svm_` generalized prefixes for numerous variables, since variable should support other algorithm models - ensure `app.py` traces into log file - consolidate, and enhance webcompiler log file(s) - consolidate, and enhance flask log file(s) - rename `select_session.jsx`, to `support_vector.jsx` - update corresponding `index.html` - split portions of `model_generate.jsx`, into `sv_kernel.jsx` - remove unnecessary `.gitmodules` - convert `settings.py` into `settings.yaml` - implement yaml linting, including on `.travis.yml` - adjust corresponding python modules, needing to implement `settings.yaml` - adjust puppet modules to dynamically implement `settings.yaml` - lint yaml files - ensure travis-ci button predicated on master branch status - integrate existing unit tests into `.travis.yml` - lint corresponding dockerfiles - implement flask app factory - precursor to milestone 0.5 - allow flask `app.py` to dynamically set necessary conditions for unit testing - ensuring python cache files, and directories removed on `vagrant destroy`
No due date•178/178 issues closedThe following features will be added: - implement bootstrap - adjusted scss style definitions - invalid eslint rule, should generate error, not warning - ensure reactjs implement reusable components - display information regarding computed model - ensure well-formed comments within jsx templates - use redux to conditionally render submit button - use redux to conditionally render spinner - add usermenu to react-router - implement react-router to ensure url properly reflects corresponding reactjs components - determine, and implement reactjs unit testing framework - resolve numerous reactjs warnings - segregate unit test and linting operations within the travis ci - implement token authentication - create valid sphinx documentation - migrate vagrant build to purely docker containers: rancher vs docker-compose - partition logic from `.travis.yml` into custom bash scripts, for manual reusability - update sklearn to 0.19.1 - create initial homepage with D3JS animation - implement custom puppet modules to provision corresponding docker containers - create bash script to automate installation + configuration of rancher - add range sliders for gamma + penalty, for svm and svr properties
No due date•150/150 issues closedThe following features will be added: - remove corresponding asset file, when source is deleted - ensured redux correctly implemented: - default store would load `sessionStorage`, otherwise default to `anonymous` user - reduced various component conditional logic depending on redux / `sessionStorage` - optimize logic storing dataset(s) into the database - replace jsonschema, with custom validation - created front-end validators for `/login`, and `/registration` (similar to backend logic) - enhance puppet syntax - consolidate `puppet/environment/*/package/manifest/*.pp` by iterating `packages.yaml` - replace default flask session cookie implementation with redis - use redux to conditionally render usermenu - update reactjs `createClass` with native javascript syntax - redirect `/login` to frontpage, if user already logged-in - redirect `/register` to frontpage, if user already logged-in - create frontpage for overall application - create `preconfiguration` documentation page - implement secured https url - implement gitmagic - implemented flask-jwt-extended for token authentication for programmatic-api - web-interface to allow users to save current prediction - web-interface to allow users to review all past predictions - added additional unit tests for saving, and retrieving prediction results - added additional unit tests for token based uathentication - enhance documentation to detail process of saving, and retrieving prediction results - add application tray for logged-in users - ensure webcompilers can run via windows host changes - ensure application is cross browser compliant - updated puppetagent to version 4.9.x in our `Vagrantfile` - adjusted puppet syntax to comply with version 4.9.x - partition unit test logic from `.travis.yml` into `build/` bash script, for manual reusability - store dataset into nosql database - restructure database connections - rather than continuously opening, and closing connection per transaction / session - added `bgc`, and `bgr` sample datasets in preparation for upcoming milestones **Note:** instead of the DOM dynamically requesting information from the database, the database will send out corresponding information, when portions of the database tables change, and detected via the `trigger` property. This will mean the DOM will always have the latest information, without the need to refresh the DOM.
No due date•193/193 issues closedThe following features will be added: - added `react-redux` to build - web-interface to allow users to create an account, stored in the database - web-interface to validate logged in users - implemented flask `session` to maintain state of logged-in vs logged-out user - implemented nginx reverse proxy - implemented gunicorn webserver - split `tbl_feature_value` into two tables: - `tbl_svm_data` - `tbl_svr_data` - `index` relevant database tables - ensure more specific `assert` unit tests for programmatic-interface - ensure webcompilers autocompiles when any partial / jsx template is modified - enhanced `documentation/` by reducing `README.md` - created additional unit tests to verify authentication processes - manual - live-server - increased application memory in `Vagrantfile` to `10,000`mb, to ensure application (including `scrypt`) does not exhaust memory during it's processes - reduced `README.md` by creating `documentation/` directory - later milestone will implement [sphinx](http://www.sphinx-doc.org/en/1.4.8/) to generate a documentation website - implement custom trusty64 vagrant box - https://atlas.hashicorp.com/jeff1evesque/boxes/trusty64 - minor stylistic changes to analysis webform component - added python code [coverage](https://coveralls.io/github/jeff1evesque/machine-learning) by integrating travis-docker builds with coverall.io
No due date•132/132 issues closedThe following features will be added: - refactor javascript using reactjs - create `puppet/scripts/browserify` upstart script to compile jsx templates into `src/js/` - add `README.md` within `src/jsx/` subdirectory - dynamically create `src/js/.gitignore` to ignore compiled jsx templates from `src/jsx/` - ignore `src/js/.gitignore` - remove all javascript, except main libraries, and tighten `ajax_caller.js` syntax for dynamic implementation - enforce 80 character line of code for javascript - enforce 80 character line of code for jsx - lint jsx template files - ensure `babel-eslint` used as the corresponding parser - enhance upstart scripts - uglifyjs: ensure only javascript minifies - sass: ensure only scss minifies - imagemin: ensure only images minifies - replace `puppet_updater.sh` with [vagrant-puppet-install](https://github.com/petems/vagrant-puppet-install) plugin - convert puppet logic into modules - eliminate file redundancy references for browserify `.gitignore`
No due date•80/80 issues closedThe following features will be added: - standardized API for programmatic-interface - implement travis ci - code linting - python - JavaScript - scss - ruby - puppet - XML - csv - json - bash - shell & bash - markdown - high level unit tests for both programmatic, and web interface - 'data_new' session - 'data_append' session - 'model_generate' session - 'model_predict' session - enhanced webcompiler bash scripts, allowing proper initial, and successive builds, with the vagrant virtual machine - enhanced `README.md` - create `contribute.md` - replace inline puppet heredoc strings, with puppet templating **Note:** unit test(s) will be incorporated into the travis-docker container build, on a future release.
No due date•75/75 issues closedThis will include the following minimum functionality: - ability to access on port forwarded localhost:8080 - ability to perform general classification analysis - using default radial kernel - automated build via vagrant, and puppet - adjusted documentation to correspond to vagrant, and puppet build - standard implementation of webcompilers using upstart scripts generated via puppet
No due date•74/74 issues closed