Scala+JavaFx based tool to brainstorm, regroup and analyse information in infinity zooming interface
Scala IDL CSS HTML Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
auginte-acceptance
auginte-common/src
auginte-desktop/src
auginte-distribution/src
auginte-js
auginte-server
auginte-shared/src/main/scala/com/auginte/shared
auginte-transformation/src
auginte-users
auginte-zooming/src
project
.travis.yml
INSTALL.md
LICENSE
README.md
scalastyle-config.xml

README.md

Zooming based organiser

Build Status Build Status Develop

This is one of major Auginte tools: Desktop and web application to help brainstorming, grouping and analysis of complex and heterogeneous information.

Desktop and web application can be used autonomously, it was put together just to reuse common code easier.

It is like a zooming based mind-map

Installing

tldr: Download from releases, run with java -jar

See INSTALL.md for more examples

Stability

This is not production ready! For a long time, this project was developed as a personal and/or closed source software, so it was not designed for easy set-up and easy contributing.

Still working on improving that.

Current functionality and long term goals

  • (Done) Infinity zooming - helps brainstorming and analysis by zooming in and out between details and essence
    • Fully functional and covered with unit tests
  • (Partly) Source tracking - should help use clues of larger information for faster analysis/perception, while still being able to find context. Common example: some formula and long description of all the letters and operations
    • Have primitive internal linking and visualisation of internal links (holding Shift key)
    • Does not have links to externals soruces: WebSites, PDF pages, Conferences, etc
  • (Not started) Distributed architecture - this is part of Knowledge economy functionality - to augment/track information, instead of copy-pasting it.
    • Infrastructure is being developed separately. This software will be like a client.

Development Environment

For JavaFx, JAVA_HOME must be available as environment variable. E.g.

    export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Useful SBT commands

run
test
assembly
project
fastOptJS
fullOptJS

This is multi-project build.

Known Issues

  • Panel not fills whole window. (Linux, Awesome WM)
  • After gen-idea, no compiler library found
    • Project settings -> Libraries -> scala-library -> Classes: Add from ~/.sbt/boot//scala-
    • Project settings -> Facets -> Compiler library: Choose scaka-library
  • JavaFx runtime is only in Oracle JRE 1.7+, in OpenJRE it must installed separately
    • Internet is full of examples how to install Oracle Java and make it as default.
    • For Ubuntu and OpenJRE: sudo apt-get install default-jre openjfx

Useful links (for developers)

License

Apache 2.0

Author

Aurelijus Banelis http://auginte.com