Port of UI to the Wt toolkit

  • Status Closed
  • Budget $750 - $1500 AUD
  • Total Bids 6

Project Description

Minsky is a open source GUI environment for creating mathematical models of economies using a visual programming metaphor. It is inspired by some well known commercial systems programming packages such as VisSim and Simulink. Minsky is described at http://minsky.sf.net.

Minsky is implemented in C++, and uses the Tcl/TK GUI toolkit for its user interface. This project is about porting the C++ code to use the Wt toolkit library ([url removed, login to view]) to replace the Tcl/Tk components. Simply put, the development branch will be forked, and the end point of this project is to implement all features using Wt. This may require the use of some Javascript, and also Cairo graphics programming.

Pre built Windows and Mac executables are available from [url removed, login to view] in the files download section, which can be used to asses the scope of the job without having to build the software. The latest development head source code is available from [url removed, login to view] Only code in the GUI directory will need to be changed.

Buildable code should be committed regularly to a source code repository - probably the public subversion repository on the SourceForge web page, to ensure that the project is on track and stylistically useful. The main requirement is that RAII be used everywhere to ensure exception-safe and memory-leak-proof code. Also the code needs to build with GCC (version 4.5 onwards) on the main target platforms, and via the supplied Makefile. However, you may use whatever IDE you like for doing the actual development. C++-11 features should be kept to a minimum, as the targetted versions of GCC will not support most of C++-11.

Progress payments may be made based on delivery of partial functionality, working end-to-end.

Get free quotes for a project like this
Awarded to:
Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online