ok I need advice please.
firstly I don’t know anything about programming or software design/development but as you probably can guess already…. I need help designing/programming a software.
I can’t disclose too much information here at this stage but i will do my best.
I came up with a solution for a problem which is in the form of a design/product that consists of a mechanical, electronic and software elements rapped up in one package that has nothing like in in the market.
its the early stages still and I’m working with a design and manufacturing engineer on building the prototype, now I need someone who is very experienced and well rounded to take care of the software solution.
my questions at this stage are:
What is the best reasonable approach to this, I do not have a budget for this project and I’m buying everything needed from a low paid job which is very hard thing to do but i do believe this product will be huge and more appealing to a large market place from multiple sectors. so do i offer the software for a price on top of the product hardware pice that would pay for the developer time when the product launches, or a percentage of the sales or is it unreasonable to ask for such work without budget…how do i go about making this product a reality from the software side.
there are couple of softwares on the market which dose the functions that i need (not the canon example i used below), is it moral, ethical for my team (to be) to use reverse engineering to build the software i need? possibly till i get financed (and it will get financed) then allocate a budget to make this software fully rounded software and add more to it and make it our own!
not sure how i can ask to get a time scale for how long it would take to develop such a program without specifying all i need from it, but lets say its something like canon eos utilities, how much time it takes to develop such a programe (our software isn’t that but the functions needed are close enough to canon eos utilities/in part the software has to communicate with other hardware such as a digital camera-LCD screen, steam live feed, and send video files to the pc via usb..but that's not all we need it to do but I’m using canon software as a rough guide to the size of the project and hopefully i can get an estimate of time.
is it possible for one developer to do this? who i need to look for/what languages?
hope i didn’t sound like a complete idiot but really have no idea how to approach this problem other than putting all i can out there as a starting point.
many thx for reading