Create a New Software Application which helps people *who* build websites.
Although this software will not build websites, it will provide several pre-made html/css templates (which you will also make) and then allow the user to edit these templates with a few mouse clicks.
It will also allow the user to select his/her own template and let the software do a quick edit depending on the options selected.
To summarize, the software will edit its own or user provided templates to make a different template from the first one.
This software should work on all Windows PCs on all operating systems from Windows 95 upwards.
No Database is required for this project.
After the application is made and being sold live, tech support and bug fixes etc... should be provided for another 3 months after which the final payment will be made.
Any suitable language may be used for this Windows based application but such a language should not require the end user to download additional components such as the .NET framework.
More details will be provided on committed enquiries
The application will have 2 main sections.
The first section will allow the user to pick a pre-made html/css template and edit the entire template with one single click of a button named "Randomization".
The software will change things like background colour, text, fonts and simple things like that (unless the user has chosen to keep a particular element as is.
There will be approximately 25-30 elements which can be changed in a html/css template.
So, in essense, the software will pick out the html/css tags from the template code such as (font size="3" color="0000FF")This is sample text(/font) and randomize the "3" and "0000FF". The user will also be able to change the output if he doesn't like the result and lock it and add it to favourites etc...
So, each element will have several settings in its own box such as:
Radio Button - Select Random Output (Output is also editable)
Radio button - Add to favourites
Radio Button - Select Random Output (Output Color is also editable with a swatch pad)
Radio button - Black - Default
The second section of the application will allow the user to enter his own template and the software will scan the tags/styles and list them in the application in their own respective text boxes.
Each of the attributes inside the tag such as "3" will be highlighted indicating that the software will randomize that setting.
When the user clicks on that highlighted attribute, a small list will appear on the side indicating the possible options it will change to. Many attributes will be restricted to a certain range of options.
If the user double clicks on the highlighted section, it will lock that attribute and it will become red, indicating that this attribute will not change when the "Randomization" button is pressed.
There is also a presettings section which requires the users input before pressing the "randomization" button.
Of course, there is a lot more to it but we will discuss that after I have shortlisted the developers I'm considering or you show your commitment.
I would like to ask everyone a few questions before we proceed so I know I am talking to the developer who is right for the job.
When you contact me, let me know the answers to these as well as your best quotation.
Are you available to take my project right now or are you busy with other projects?
When can you start?
Will you be looking for other projects when you're working on mine?
How many developers will be working on the project?
How many will I be communicating with?
I need the contact details of 3 previous clients at random.
I need to ask them about your project with them.
I want to know if your skill set matches with what I need.
I want to know if you've worked on similar projects before.
Why do you feel you would be a good match for my project?
How long have you been coding/using the language you expect to write the project with?
Please send me a sample of your code.
It must be in the same language as you expect to write my project with.
I would like to see other finished application, either online or as a downloadable application.
It has to be more than just screenshots.
What methods of communication will be available between us during the project?
Do you have access to MSN or Yahoo Messenger?
Do you understand and accept that the entire project's source code and everything relating to this project will be owned by me. In other words, you will not be able to reuse the code or sell anyone the same code without asking for my permission?
Before the project begins, you will be required to sign a non disclosure and ownership agreement.
Although the above sounds pretty stringent, I need to ensure I get the right person for the job.
Please get in touch with your ideas and examples.
Windows 95 and onwards
Mac not required
The end user should not have to download any additional software or frameworks to make this application run.
The programmer has a choice of language he would like to use but must be extremely proficient in the language he uses to code this program.