Code Monkey home page Code Monkey logo

oasisui's People

Contributors

benhayes21 avatar fvitalini avatar sambles avatar sr-murthy avatar

Watchers

 avatar  avatar  avatar  avatar

oasisui's Issues

Identify business relevant plot types

based on the available output files, define the meaningful plot types.
Have the shown input of the variables to plot dependent on the plot type.

E.g.
plot type: loss by return period
variables: AEP, OEP
additional variables (to add as lines): AAL

Redirect to pop-up window when refreshing the page in the browser

Currently refreshing the web page causes a log-out of the user. Redirect to the warning pop up prior to the actual log-out with two options:
- Cancel: goes back to previous view
- Continue: the user is logged out
If “Cancel” the view is reset to the previous one (from both homepage and sub-pages). If “Continue” the user is logged out.

Define Plot for Browse section

Based on an input tidy dataframe, make a line plot according to the following rules:

  • if multiple variables have been selected (e.g. AEP, OEP) have aggregated plot with both curves and have separated individual plots for each variable;
  • aggregated plots aggregate over the granularity category
  • individual plots are:
    • linear plots (one line per category element)
    • cumulative plots
  • title as per input

Add a new section “Run”

Create a new button in the sidebar panel (both extended and collapsed) for the section “Run”.
Such button opens a sub-menu panel
Such submenu should allow access to:

  1. Define account
  2. Define Programme

Define Programme opens a submenu to access:

  1. Single Run
  2. Batch Runs

Define Programme allows to

  1. Create or Amend/Delete Programme
  2. Create or Run Programme Model

Integrate file management in programme creation section

It would be useful for the user to be able to view already uploaded source files before linking them while creating a programme.
Include an inspect button to open a view of the file content for both source location file and source account file.

Navigation Bar: Remove navbarPage

To improve the User experience, have a dashboard-like UI.
This means a (collapsible) sidebar and a main panel.
The main panel should show the output of the menu Items in the sidebar.
Currently such output is a navbarPage. Turning into a panel the structure should change and not be a navbarpage any longer.

Add possibility to download multiple files

Add possibility to download multiple files into a zip archive directly from "File Content" view. If two or more files are selected the download is a zip file. Include a “select all” functionality.

Add a new section Run/ Define Programme / Define output

On Click --> Define Programme / Single Run / Define output
Show table as what was under Process Management Prog Oasis

The user selects a model.

The user can ether select a pre defined output Configuration or define his customised output configuration (and save it) as it was under Process Management/Run

Once an output is selected move to next session

Add a new section Run/ Define Programme /Run

On Click --> Define Programme / Single Run / Run
Show table of Programme Models with extra column indicating that a output configuration has been associated.
Possibility to show the output configuration.
Run button to run the programme model

If successful go to "Browse" section
if unsuccessful show logs and possibility to rerun.

Add a new section Run/ Amend Programme

On Click --> Run / Associate Model
Show list of Existing Programmes, as it is now under Exposure Management
Select Programme to associate a Model to.
If coming from Create Programme, the programme is preselected
Once a Programme is selected:

  1. an amend button shows; it links to what was under Exposure Management/Amend Programme
  2. a view details button shows; it links to what was under Exposure Management Details
  3. a create Model button shows; it links to what is currently under Exposure Management Create Model button, with the addition on loading the model.

Add new section "Browse"/Single Run Output

Create a new section "Browse"/Single Run Output.
Include:

  • Select run for which to display output (if coming from Run section have it preselected.
  • Default plots combination
  • Advanced plot customisation
  • Rerun button to have the same programme model with different output presets.
  • Possibility to add more plots
  • plot download button
  • file viewer button: it opens a panel with the file tables and the possibility to view and download them

Simplify File Views - Per-file action buttons to view file / map

in the File Management table include for each file (row) the action buttons to view the file and to view the Map, in case it is available. All files have a View button. Only files with locations have the Map button. Clicking “view” for a file opens up the "File Content" view

Add view preset option from programme model run output

Include possibility to view Programme Model Run Output Presets & Output Options for an existing run in “Programme Model Run” view. This should be a button that opens up a view like the one of the Set Programme Model Output, showing the selected options.

Add a new section Run/ Create Programme

On Click --> Define Programme / Single Run / Create Programme
Show what was under Exposure Management/Amend Programme

The user selects:

  • Account
  • Programme Name
  • Transformation
    The user can:
  • Provide Location and/or Account Source files
  • Click button Load to load the programme

Once programme loaded proceed to panel to Associate Programme Model

sidebar collapsible

have the sidebar menu always present and collapsible.

For flexibility reasons it has been decided not to introduce the shiny dashboard page at this point.

Add new session "Browse"

Create a new button in the sidebar panel (both extended and collapsed) for the section “ Browse”.
This section should include the visualisation of Run outputs and other Reporting

Add pop-up window when go-back button of the browser is clicked

Currently using the browser go-back button causes a log-out of the user. Add a warning pop up prior to the actual log-out with two options:
- Cancel: goes back to previous view
- Continue: the user is logged out
If “Cancel” the view is reset to the previous one (from both homepage and sub-pages). If “Continue” the user is logged out.

Logs as Default View for unsuccessful runs

For a successful run, log files will be accessible with a button in the new “Browse” section or in the old "Programme Model Run" section. Make “Run Logs” view the default in case of errors. Otherwise it should be accessible through a button. For a successful run the “Run Logs” view is hidden but can be accessed via a button. For an unsuccessful run the “Run Logs” view is the only one visible.

Simplify output options view

Simplify output configuration view, at higher granularity. Have an advanced option similar to current output configuration view.

output files viewer

for a given run, show a table of the output files.
Based on what is implemented in the file viewer section (ex-file management) have a button per row to open a bsModal and inspect the file.
The bs modal should have:

  • references to the file
  • table of file content
  • download button

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.