Long term help developing C#/WPF application

  • Status Closed
  • Budget N/A
  • Total Bids 26

Project Description

I own a small company designing and developing industrial software applications that need to be multithread, and use a thirdy-part library. I developed a code base that should be common for all my applications, and started developing a WPF user interface based on [url removed, login to view] for Model View/View model, that will be generic enought to serve most of the applications. Because I'm not enough skilled in software programming, and have not enough time to improve it, I need a talented person who will help me implementing features I need. The thirdy-part library use is limited to a simple API that calls external modules that are developed by us, just passing input parameters and getting output ones; anyway the code is already written and I will provide all the details if needed.

The code will be shared by svn server (mercurial push/pull/merge skills required). Long term collaboration is possible, in order to develop more features, but you must assure total privacy about the software and provide non-disclosure agreement. I expect to work together with you, even if I cannot spent lots of time in programming.

A brief list of what has been already done and what has to be done follows.

A small library that implements "program blocks" and "blocks' input/output data types"

program blocks could be of type

- "measure" that symply calls thirdy-part library

- "serial" that can run a sequence of whatever number of "contained" blocks

- "parallel" that can run whatever number of contained blocks in parallel threads

- "cycle" that can run whatever number of contained blocks in sequence multiple times

each program block can have datatype inputs and outputs, where inputs can be "static" or "linked" to outputs of other blocks.

This library should be cleaned up. Mainly regarding the input/output datatypes

Then I developed a wpf user interfaces based on a ShellView and multiple "Screens", where the main purpose is to load and execute a "Program", show block outputs, set value of block inputs, and edit a program possibly in a graphical way. This is working for the load/run program, but I have problems implementing the program developing part, where the user should create new program blocks, edit them, define input/outputs adn so on...

Of course I will assist the programmer on everything, and we will define together how to proceed. The project could go on for months, but some UI features should be developed as soon.

Get free quotes for a project like this

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