jOceanus Project

jOceanus is an overarching project that pulls together the underlying components of the embedded MoneyWise project. The project is still under development, and should currently be viewed as a set of source examples, with no pre-built downloadable files available.

The underlying projects are as follows.

MoneyWise application

  • a Personal Finance application providing functionality similar to Quicken and MoneyDance

Utility classes (Tethys)

  • a basic decimal class allowing values with fixed numbers of decimals to be manipulated without resorting to the BigDecimal class
  • a set of data conversion utilities
  • a set of classes providing an abstraction layer on top of the Gui allowing both Swing and JavaFX implementations.

Encryption classes (GordianKnot)

  • A set of classes providing triple encryption and extended support for encrypted zipFiles.

Data classes (Metis/Prometheus)

  • Access classes for MySQL/PostgreSQL/SQLServer databases as well as OpenOffice/Excel spreadsheets.
  • Secure data model for database.
  • Generic versioned data model enabling easy undo/reset.
  • Integrated Data Viewer
  • Secure Preferences Support.
  • a set of classes providing generic thread support on top of both javaFX and Swing

Analysis classes (Themis)

  • Classes for analysing a source tree.

Peer2Peer classes (Coeus)

  • Classes for analysing peer2peer financial statements.