Create ultra-fast image viewer in PHP.

Cancelled Posted Jul 20, 2012 Paid on delivery
Cancelled Paid on delivery

I need an extremely fast image viewer. The purpose of this image viewer is that accountants should be able to very efficiently go through a lot of images and record information about each.

The images will mostly be of A4 pieces of paper that stand up. On a wide screen, these images should take up all of the left side of the screen from top to bottom. On the right side, the fields seen in the screenshot, should be present.

There are two ways to get the next or previous image:

1. Type q (previous) or w (next) in any of the text fields (apart from the text area, or while the OK button has focus, or any other control has focus or if no control has focus.

2. There should be an arrow on the middle of the left and right side of the image, which becomes visible if the mouse hovers over them just like seen [here][1].

One of the parameters to your program should be the number of images to pre-cache and post-cache. The default should be that the next 20 images are pre-cached and that the previous 10 images are post-cached. The performance of going to the next image should be so that one can render at least 3 images per second on an average computer in Chrome or Firefox. This speed should be achieve regardless of whether one goes backwards or forwards. Attached, you will find examples of images.

When a new image is rendered the field named "Konto" in the screenshot should receive focus.

If the user pushes down the "a" key, the "konto" field should be filled out with "3120". When the "a" key is released again, the next image should be shown.

If the OK button is clicked, then the next image is shown.

If the images have not yet been downloaded, one should still be able to go to next and previous image. This means that regardless of whether the image has been downloaded or not, one should be able to push w 3 times per second and get to the next image.

Please make the field named "Bilag" state the image id. The ID starts at 1.

Please make a unique URL for each image similar to this: [url removed, login to view]

## Deliverables

Please find 50 random images to test this application with and submit them as a part of your work so I can test the performance.

Your web application should work for latest versions of Chrome and Firefox, please also indicate in your bid whether you believe that it will work in IE (not a requirement).

The server your application will run on can be created here: [url removed, login to view] This server already has apache and PHP installed. You get root access when you start the server.

Please indicate whether you will create your own free Amazon EC2 account so that you can run the server for free (free tier usage) yourself during your development. If you need to make configuration changes to the server then you need to describe exactly which commands to run to make these configuration changes (a dump of the command line is the best so I can also see the responses you got).

The the beginning of each source file, please state that the copyrights of the code belongs to Andersen Innovation.

Please submit your code as a public GitHub project and transfer the ownership of the code to me immediately.

You need to test your solution carefully, and if I see that you repeatedly send untested stuff, I will refuse to do the testing for you.

.NET Amazon Web Services ASP CSS JavaScript JSP Perl PHP Python Software Architecture Software Testing Web Hosting Website Management Website Testing

Project ID: #2761205

About the project

1 proposal Remote project Active Jul 21, 2012

1 freelancer is bidding on average $50 for this job

teguhpanjaitan

See private message.

$50 USD in 7 days
(27 Reviews)
4.1