PHP Developer
4702
£1.1k(approx. $1.4k)
- Posted:
- Proposals: 6
- Remote
- #74527
- Archived
Senior Web Developer/ PHP / Javascript / Laravel / API Expert / Node.js / Wordpress / Codeigniter /
Elgin
48621106937159369160605178727712
Description
Experience Level: Expert
Project: Upload function in PHP
We are a small team of experienced web consultants, based in Hampshire. We are looking for a PHP developer to help create an application to integrate into a website we are currently building for our client. This App will enable people to upload and manipulation of images. This will involve the image being able to be resized moved about on a template and to be able to add text and background colours (similar to the profile image upload from Facebook or photo book uploading)
The project has a tight deadline and we need someone who is willing to put in the time to achieve the desired results, on time and in budget.
Brief Date: (approx.) 25.05.11
Time scale: Allowance 5 days work (to be completed by early June)
The ideal candidate will be in traveling distance of North Hampshire for initial brief but candidates further afield will be considered.
We would want the function to be created in PHP not Flash.
The following will give you an idea of the requirements and processes that the customer will go through. They have the choice of choosing an image from the gallery or uploading their own, both types of image will need to be able to be manipulated.
Create your own/ Choose from a Gallery
Before the image upload the customer gets to choose a device this will automatically choose a template of the device.
At this point there would be a choice:
• Choose from the image gallery - If the customer chooses to use an artist’s work rather than uploading their own image they will be taken to a screen which looks like the” upload you own” screen they will only be able to upload one artist design to the library. The customer can also add their own picture uploads to this design an overlay them
Or
Upload your own image
• Image sizing check- Once you go to upload your image we would like the system to check the image size and format and advise if the image is too small or too large. The system will automatically set the height size for the device so the image will fit the height of the template.
• The template - Will be a masked outline over the image (when manipulating the image). There will be 3 parts to the template for the customer to create on (for an iPhone other device could have less). Ideally the templates would all be on the same screen at one time.
• The company URL -Is to be shown on at the bottom of all the templates to be automatically placed there and are static.
• Using multiple images –There needs to be a function to allow the customer to upload a few pictures to sit in the box for them to choose from. The customer should also be given the facility to create a photo montage and be able to manipulate each of those images on the template. If the customer wants to upload two images (or more) to the template there will be a function to “bring to the front” or “send to back”.
• Image loading- Once the image is uploaded, the customer just clicks on the image rather than “drag and Drop” and it will populate the template.
• Image rights pop up -Once the image is uploaded and in the image library/storing area a pop up will appear to ask if they have the rights to use the image (tick box).
• Image re-sizing -A sliding scale for sizing and rotation with an area for typing in the size of the image by percentage or rotation by degrees or the customer just slides the image till it is the required size/angle. The site will restrict scaling the image beyond a set DPI
• Image move – The image can be moved freely around the screen to position the image into the template.
• Background colour –To show the colour palette in boxes and colour gradients about 30 -35 boxes of colour. The black and white colour option is to be made bigger than the other colours.
• Add Text - Font Colours (same colour choices as the background colour). The font size is adjusted by increasing and decreasing the text box on a sliding scale. The text can be rotated by set angles only 90º, 180º and 280º. characters stop populating the text box when there is no space left
• Resize/ rotate text - A sliding scale for sizing and rotation with an area for typing in the size of the image by percentage or rotation by degrees or the customer just slides the image till it is the required size/angle.
• Save button -The customer should be given the option to save their design, to do this they have to REGISTER or login (this needs to be available from various points during the creation process). You will need to work with our programmers to integrate this.
• Undo button – clears back one or more steps, at least one step back, but more would be great
• Back button -To have a pop up box to inform the customer that if they go back they will lose their work and go to another page.
• Clear button - In the main ‘App’ to have a complete ‘Clear’ button, to allow the user to clear everything in the template, and also a prompt asking if they would like to clear their uploaded images also.
• Additional purchases-Once the user has created their design and then goes to Continue Shopping and selects new device, that the previously-created graphics are overlaid on the new template
Customers using an iPad (or large tablet) should be able to access the upload function, other mobile device customer who access the site will only be able to order the artists designs and we restricted from the “Personalize your own” function.
Finish
• Once the upload is complete and the customer is happy with the image they will click a “finish” button
• This will then go to the preview image screen
• The customer has to “add to basket” to approve the image (with text under the button that says “by clicking “add to basket you are agreeing to the visuals of your device are as shown”)
• There will be a disclaimer and T&C’s which the customer will have to tick before going through to the payment screen.
• Needs to be a facility to place multiple orders. Also a ‘Continue Shopping’ button so they can design and add more to the same order.
We are a small team of experienced web consultants, based in Hampshire. We are looking for a PHP developer to help create an application to integrate into a website we are currently building for our client. This App will enable people to upload and manipulation of images. This will involve the image being able to be resized moved about on a template and to be able to add text and background colours (similar to the profile image upload from Facebook or photo book uploading)
The project has a tight deadline and we need someone who is willing to put in the time to achieve the desired results, on time and in budget.
Brief Date: (approx.) 25.05.11
Time scale: Allowance 5 days work (to be completed by early June)
The ideal candidate will be in traveling distance of North Hampshire for initial brief but candidates further afield will be considered.
We would want the function to be created in PHP not Flash.
The following will give you an idea of the requirements and processes that the customer will go through. They have the choice of choosing an image from the gallery or uploading their own, both types of image will need to be able to be manipulated.
Create your own/ Choose from a Gallery
Before the image upload the customer gets to choose a device this will automatically choose a template of the device.
At this point there would be a choice:
• Choose from the image gallery - If the customer chooses to use an artist’s work rather than uploading their own image they will be taken to a screen which looks like the” upload you own” screen they will only be able to upload one artist design to the library. The customer can also add their own picture uploads to this design an overlay them
Or
Upload your own image
• Image sizing check- Once you go to upload your image we would like the system to check the image size and format and advise if the image is too small or too large. The system will automatically set the height size for the device so the image will fit the height of the template.
• The template - Will be a masked outline over the image (when manipulating the image). There will be 3 parts to the template for the customer to create on (for an iPhone other device could have less). Ideally the templates would all be on the same screen at one time.
• The company URL -Is to be shown on at the bottom of all the templates to be automatically placed there and are static.
• Using multiple images –There needs to be a function to allow the customer to upload a few pictures to sit in the box for them to choose from. The customer should also be given the facility to create a photo montage and be able to manipulate each of those images on the template. If the customer wants to upload two images (or more) to the template there will be a function to “bring to the front” or “send to back”.
• Image loading- Once the image is uploaded, the customer just clicks on the image rather than “drag and Drop” and it will populate the template.
• Image rights pop up -Once the image is uploaded and in the image library/storing area a pop up will appear to ask if they have the rights to use the image (tick box).
• Image re-sizing -A sliding scale for sizing and rotation with an area for typing in the size of the image by percentage or rotation by degrees or the customer just slides the image till it is the required size/angle. The site will restrict scaling the image beyond a set DPI
• Image move – The image can be moved freely around the screen to position the image into the template.
• Background colour –To show the colour palette in boxes and colour gradients about 30 -35 boxes of colour. The black and white colour option is to be made bigger than the other colours.
• Add Text - Font Colours (same colour choices as the background colour). The font size is adjusted by increasing and decreasing the text box on a sliding scale. The text can be rotated by set angles only 90º, 180º and 280º. characters stop populating the text box when there is no space left
• Resize/ rotate text - A sliding scale for sizing and rotation with an area for typing in the size of the image by percentage or rotation by degrees or the customer just slides the image till it is the required size/angle.
• Save button -The customer should be given the option to save their design, to do this they have to REGISTER or login (this needs to be available from various points during the creation process). You will need to work with our programmers to integrate this.
• Undo button – clears back one or more steps, at least one step back, but more would be great
• Back button -To have a pop up box to inform the customer that if they go back they will lose their work and go to another page.
• Clear button - In the main ‘App’ to have a complete ‘Clear’ button, to allow the user to clear everything in the template, and also a prompt asking if they would like to clear their uploaded images also.
• Additional purchases-Once the user has created their design and then goes to Continue Shopping and selects new device, that the previously-created graphics are overlaid on the new template
Customers using an iPad (or large tablet) should be able to access the upload function, other mobile device customer who access the site will only be able to order the artists designs and we restricted from the “Personalize your own” function.
Finish
• Once the upload is complete and the customer is happy with the image they will click a “finish” button
• This will then go to the preview image screen
• The customer has to “add to basket” to approve the image (with text under the button that says “by clicking “add to basket you are agreeing to the visuals of your device are as shown”)
• There will be a disclaimer and T&C’s which the customer will have to tick before going through to the payment screen.
• Needs to be a facility to place multiple orders. Also a ‘Continue Shopping’ button so they can design and add more to the same order.
Melissa H.
0% (0)Projects Completed
1
Freelancers worked with
1
Projects awarded
17%
Last project
29 Jun 2011
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies