Custom Web Application

Permalink
I am looking for someone who is fluent in PHP, and Javascript.

What we will building is an application that will run on a site that is already built, that will allow visitors the ability to build custom fireplace layouts, think similarly to car dealerships that will allow you to build a vehicle prior to purchase. There will be many options, that will update a photo representation on the page. After the visitor has built the layout they wish for, it should allow them the ability to print out their layout (completed image) with a list of the options they chose, also they should be able to fill out a form for a quote request on their layout while also sending the same information that was in the printable information to the site owner.

This project will need to be built no latter than the end of April.

Please send how much time you believe the project will need, as well as your cost to build the application.

kricir
 
goldhat replied on at Permalink Reply
Interesting job, fun programming how often do you get to build a fireplace library.

How about more detail on how that image is created/updated? You have a collection of images of the different options and based on the selection the pieces get put together? Or is it an SVG rendering?

That timeline is very tight... 1 week planning, 2 weeks build, 1 week testing I guess? Zero room for error, on a project where it's complex enough that I would imagine there will be dozens of issues that come up some of which will takes days to resolve... from a PM standpoint I'd give this a 15% chance of being done by end of April even if you throw huge amounts of cash at it.

You mentioned car dealer sites, is there one in particular you can pick as a model? I think a lot of those used to use Flash to render the preview, Flash with 360 view, rotate etc. Look for one that is not using Flash.

Is the view you imagine static, no rotating? And do you have a library of the images scaled to fit?
kricir replied on at Permalink Reply
kricir
Goldhat,

Thanks for your reply. You were right in your response, I will be gathering a collection of images that will be interchanged depending on the options the visitor selects. However it won't be in Flash. I'm not worried about 360 views, because well majority of fireplaces are on an outside wall and it doesn't fare well to show people the outside of a house.

Here is the scenario. Customer has a fireplace (which needs to be repaired), however the cost of the repair is too high and it is actually cheaper to install a gas insert fireplace. So now the customer has more options as to what to install and how fancy to go after...

The base functionality will be stacking of images to build a wall design... We will show a white wall with a hole cut out for a fireplace, they pick a fireplace... we add the image... they choose a fireplace facia/surrond... we add the image... they choose a brick wall surround... we add the image... I am thinking the designing will be as complex as the development making sure all the stock images are the correct size to fit a universal application.

Once they have the layout of their choosing, I would like them to be able to print out a copy of it (their won't be any saving this information on the site), they should also have a request a quote form, where the email to the site owner will have the same information as the print out for the customer, so the site owner knows exactly what the customer wants. What would be ideal is if it could develop a pdf... but I don't know what kind of complexity is involved in such a process.

Thank you,
Richard
mhawke replied on at Permalink Reply
mhawke
goldhat replied on at Permalink Reply
Have you tried thishttp://www.concrete5.org/marketplace/addons/save-area-to-pdf/... on a site to see how well it works with different types of content like images, text etc? If it works well I can see that being useful in a lot of different situations.

I think jquery plays a part in this for the interactivity but I would imagine using ajax calls to PHP library functions like change_trim() or change_color_facade() and then these would pull the correct image and do any other processing before passing the results back. It depends how much complexity is in the processing, but look at that JSFiddle example it is only a couple of options and already it's already starting to look a bit unwieldy.

Richard, how many main options and sub-options in total? And are options dependent on each other such as "trim" and then "trim color" where you might have 4 colors for Trim A and 6 colors for Trim B?
goldhat replied on at Permalink Reply
Just tried the demo, looks very accuratehttp://sosmooth.com/demos_concrete5/save-area-to-pdf/...
goldhat replied on at Permalink Reply
Richard, thanks for clarifying and you're right about the 360 view... no more useful than having a button to view from inside the fire.

That process of choosing one option then the next, that sounds like it might be a candidate for an accordion or some kind of 1-2-3 interface where the options are laid out underneath. Anyway like you said the design part will have to determine how to lay it out but I have a vision now for the controls and how the product will look.

What the time line do you have any flexibility on that? The positive side is development can start without the designs and do the theming after. The risk though is those design probably have to be completely finalized by April 15 or 17 at the latest to give time for theming and to finish development. And if those design change functionality... again the tight timeline begins to be a concern.
Shotster replied on at Permalink Reply
Shotster
Hi Richard,

What are the requirements in terms of mobile and browser compatibility? Does the "configurator" need to function on a phone or other mobile device? What's the earliest version of IE that must be supported?

-Steve
kricir replied on at Permalink Reply
kricir
Steve,

There won't be any responsive needs at all. The site itself is already built and non responsive as it is. As far as IE goes I promise normally nothing earlier than ie9, however most things I have needed fit just fine into ie8 with graceful degradation.

The "configuator" should have basic form controls with most likely JavaScript handlers, and should theoretically work via tablets that way. Mobile phone devices are not a concern at all.

For those following the post and those who want more information, this will fit into the main content section of this sitehttp://www.chimneyprosmn.com. I will reconfigure the design to have the builder along the left side, while the sidebar will become a list of chosen configurations also featuring a "Print" and "Request Quote" buttons.
optisol replied on at Permalink Reply
optisol
Hi Richard,

We are interested.

Still, the job is available?

Looking forward to hearing from you.

Regards,
Mani
http://www.optisolbusiness.com/index.php/applications...