Long term help developing C#/WPF application

CLOSED
Bids
26
Avg Bid (USD)
$760
Project Budget (USD)
$30 - $1000

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 Caliburn.Micro 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.

Skills required:
C# Programming, Software Architecture, WPF
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 1000
in 30 days
$ 480
in 3 days
$ 1000
in 8 days
$ 30
in 3 days
$ 600
in 10 days
$ 1150
in 40 days
$ 1000
in 20 days
$ 1000
in 15 days
$ 1000
in 30 days
$ 850
in 30 days