Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.
Eclipse Wisteria Dataviz
Eclipse Wisteria Dataviz is a desktop library and stand-alone application for creating data visualizations.
In scope is building multi-page reports that can be exported to PowerPoint, SVG, and PDF. Creating individual graphs and exporting as images is also supported. Importing of data from sources such as Excel, ODS, and text are supported.
Out of scope is connecting to live website or database data. Interactive dashboards are also out of scope.
Eclipse Wisteria Dataviz is a data visualization toolkit based on wxWidgets (https://github.com/wxWidgets/wxWidgets), with a focus on statistics and social sciences.
It ships in two forms:
- A stable C++ library that can be embedded into any wxWidgets application
- A stand-alone application (currently in alpha release) for building graphical reports interactively, with no coding required
Library features include:
- Numerous built-in graphs
- Interface for displaying tabular data
- Built-in printing, copying, and exporting support
- Data importing (Excel, OpenDocument Spreadsheet, CSV, tab-delimited, or user-defined delimited files) support
- Data transformations, such as filtering, pivoting (both longer or wider), subsetting, and recoding
- Data exporting (CSV, tab-delimited, or user-defined delimited files) support
- Image support, including the ability to use images for plot and bar backgrounds, logos, and point markers
- Image effects, such as oil-painting and Sepia tone
- Effects for boxes and bars, including transparency, a watercolor look, a glassy look, stipple brushes, and color fades
- Reference lines and areas
- Pre-defined and extensible color schemes
- Multi-plot support
- Graphs can be embedded side-by-side on the same (scrollable) canvas
- Includes support for setting a common axis for all graphs across a row or down a column
None
As this is a submodule of another EF project, its contents have already been IP and licensing approved. Here is a list components in here if that helps:
#define EASYEXIF_HASH "0BC2DF4AD22A029137C8AA9ED1F8DD0FA10F01A6"
#define EASYEXIF_ORIGIN "https://github.com/asmaloney/easyexif"
#define EASYEXIF_VERSION_TAG "v1.0-54-g0bc2df4"
#define WXSIMPLEJSON_HASH "0A740AF6A9A5DD8206DE23CD1A33E4B5B9D12227"
#define WXSIMPLEJSON_ORIGIN "https://github.com/hosannahighertech/wxSimpleJSON.git"
#define WXSIMPLEJSON_VERSION_TAG "0a740af"
#define CRCPP_HASH "16C5EFC96B4CE4492F9B7FFFD9E6E8E5966A60BD"
#define CRCPP_ORIGIN "https://github.com/d-bahr/CRCpp.git"
#define CRCPP_VERSION_TAG "release-1.2.1.0"
#define UTFCPP_HASH "819011BB01628FE1AA2F1DA9F2C842A48FD5680B"
#define UTFCPP_ORIGIN "https://github.com/nemtrif/utfcpp.git"
#define UTFCPP_VERSION_TAG "v4.1.1"
#define WXSTARTPAGE_HASH "CD28B389960FB8063BCCD6F78ED5A0CBBCEFABD0"
#define WXSTARTPAGE_ORIGIN "https://github.com/Blake-Madden/wxStartPage.git"
#define WXSTARTPAGE_VERSION_TAG "cd28b38"
#define WXPDFDOC_HASH "133109BD0368562C4C18695DF4D21F310F467B4F"
#define WXPDFDOC_ORIGIN "https://github.com/utelle/wxpdfdoc.git"
#define WXPDFDOC_VERSION_TAG "v1.4.0-23-g133109b"
#define WXWIDGETS_HASH "A6ACCB7988431488241E2926E4A7CBBF3CFB9A3B"
#define WXWIDGETS_ORIGIN "https://github.com/Blake-Madden/wxWidgets.git"
#define WXWIDGETS_VERSION_TAG "v3.1.4-11929-ga6accb79884"
#define EXPAT_HASH "25CDB80756F1FCCE8536B0980EC081612858EB50"
#define EXPAT_ORIGIN "https://github.com/wxWidgets/libexpat.git"
#define EXPAT_VERSION_TAG "R_2_2_5-2277-g25cdb807"
#define JPEG_HASH "88CF215C8EEE225148E007A66EE1DEA5916FC949"
#define JPEG_ORIGIN "https://github.com/wxWidgets/libjpeg-turbo.git"
#define JPEG_VERSION_TAG "jpeg-8d-29-g88cf215"
#define PNG_HASH "3327853174BB3489B52380033A16A7AF1C37CD03"
#define PNG_ORIGIN "https://github.com/wxWidgets/libpng.git"
#define PNG_VERSION_TAG "v1.6.34-1381-g332785317"
#define TIFF_HASH "A40DF5DDC406A958721EE4FC6FAF5058460BC97B"
#define TIFF_ORIGIN "https://github.com/wxWidgets/libtiff.git"
#define TIFF_VERSION_TAG "a40df5dd"
#define ZLIB_HASH "62EBA04C6FF5A91AFF6CE9FFD50FF7A52994412C"
#define ZLIB_ORIGIN "https://github.com/wxWidgets/zlib.git"
#define ZLIB_VERSION_TAG "v1.2.11-612-g62eba04"
#define LEXILLA_HASH "BF6AD20062B98808FFA21419263942A427C150A9"
#define LEXILLA_ORIGIN "https://github.com/wxWidgets/lexilla.git"
#define LEXILLA_VERSION_TAG "rel-5-2-1-534-gbf6ad200"
#define SCINTILLA_HASH "0B90F31CED23241054E8088ABB50BABE9A44AE67"
#define SCINTILLA_ORIGIN "https://github.com/wxWidgets/scintilla.git"
#define SCINTILLA_VERSION_TAG "0b90f31c"
#define LIBWEBP_HASH "E83DF81CC965A47C1CA7CC968D1ED99717C55AB7"
#define LIBWEBP_ORIGIN "https://github.com/wxWidgets/libwebp.git"
#define LIBWEBP_VERSION_TAG "v1.5.0-67-ge83df81c"
#define NANOSVG_HASH "5CEFD9847949AF6DF13F65027FD43AF5A7513633"
#define NANOSVG_ORIGIN "https://github.com/wxWidgets/nanosvg.git"
#define NANOSVG_VERSION_TAG "5cefd98"
#define PCRE_HASH "4F76619E6F20DE93F77B5EF6213BF54E0399D166"
#define PCRE_ORIGIN "https://github.com/wxWidgets/pcre.git"
#define PCRE_VERSION_TAG "4f76619e"
I have two other projects, Readability Studio (which actually includes this project as a submodule) and Quneiform, and those projects fit nicely in the EF ecosystem.
- Add SPC related graphs
- Further enhance the interactive application
- Possibly add more dashboard-like features
Initial source code is ready. Initial release should be ready within ~3 months of acceptance into EF.
Source code and assets are ready to transfer.
- Log in to post comments
Eclipse Wisteria Dataviz is a data visualization toolkit based on wxWidgets (https://github.com/wxWidgets/wxWidgets), with a focus on statistics and social sciences.
It ships in two forms:
- A stable C++ library that can be embedded into any wxWidgets application
- A stand-alone application (currently in alpha release) for building graphical reports interactively, with no coding required
Library features include:
- Numerous built-in graphs
- Interface for displaying tabular data
- Built-in printing, copying, and exporting support
- Data importing (Excel, OpenDocument Spreadsheet, CSV, tab-delimited, or user-defined delimited files) support
- Data transformations, such as filtering, pivoting (both longer or wider), subsetting, and recoding
- Data exporting (CSV, tab-delimited, or user-defined delimited files) support
- Image support, including the ability to use images for plot and bar backgrounds, logos, and point markers
- Image effects, such as oil-painting and Sepia tone
- Effects for boxes and bars, including transparency, a watercolor look, a glassy look, stipple brushes, and color fades
- Reference lines and areas
- Pre-defined and extensible color schemes
- Multi-plot support
- Graphs can be embedded side-by-side on the same (scrollable) canvas
- Includes support for setting a common axis for all graphs across a row or down a column
- Log in to post comments