Skip to content

Instantly share code, notes, and snippets.

@oskopek
Last active September 1, 2015 07:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oskopek/6af742d3c910c84cad9f to your computer and use it in GitHub Desktop.
Save oskopek/6af742d3c910c84cad9f to your computer and use it in GitHub Desktop.
OptaPlanner design questions

OptaPlanner Design Q&A

  1. What do you think about the images in the docs? (which are reused in our slides!)

    Answer1

Some images from the docs/slides(all):


architectureOverview

integrationWithRealMaps

curriculumCourseClassDiagram

vehicleRoutingUseCase

  1. What do you think about the icons in the Swing examples? (such as those when starting OptaPlannerExamplesApp)

    Answer2

  2. What do you think about our Swing examples app in general?

    Answer3

Note
For all OptaPlanner images, the only hard rule is that they must use the Tango color palette in Inkscape: http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines By standardizing on 1 color palette, all images can be combined randomly in the same slide deck or in a new image.

Some logo images of our use cases and examples (all):

OptaPlanner logo:

logo

OptaPlanner icon:

OptaPlanner

cheaptime:

cheaptime

cloudbalancing:

cloudbalancing

curriculumcourse:

curriculumcourse

dinnerparty:

dinnerparty

examination:

examination

investment:

investment

machinereassignment:

machinereassignment

nqueens:

nqueens

nurserostering:

nurserostering

pas:

pas

projectjobscheduling:

projectjobscheduling

tennis:

tennis

travelingtournament:

travelingtournament

tsp:

tsp

vehiclerouting:

vehiclerouting

OptaPlanner Design Report

Report of my (oskopek) meeting with RH Design Intern Mariia Leonova in Brno on Aug 26 2015. Some of her comments are inline.

General

  • No black borders (edges). "The borders must go."

  • More spacing around text and edges.

  • More whitespace is always better in general.

  • Align text to center (horizontally & vertically).

  • Aim for matching colors, calmer colors.

SwingUI

  • "Oh, that is so nineties!" → Get rid of the 90’s look (change the look&feel?).

    • Be careful with cross-platform compatibility.

    • Get rid of the gradients on buttons.

  • Modern (flat) icons instead of 3D and pixel art.

    • Try to find one icon set and use icons only from there.

    • Mariia could help with that if time permits.

  • Get rid of the unsolved datasets buttons → make them into a selectable list.

    • "People don’t mind scrolling."

  • Align the Show Web Examples button properly.

  • Make the example group titles bigger and more noticeable (main window).

    • Get rid of the scroll bar in the description.

  • Consider a font change for the Swing UI.

Docs (images)

  • Separate (try to differentiate, group) parts of the images. Make them stand out, put the flow arrows between the separated groups.

  • Class diagrams

    • Get rid of the borders (debatable, I’d say to keep them)

    • Align text to center

    • Align the * and 1 to the arrow (align them to one column, move them towards the arrow "body")

    • Explain the * somewhere in the docs (link to UML)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment