JOB SUMMARY: To develop and design a web site which will track the travel of uniquely-numbered objects around the world and display them on Google Maps. The site to be modelled on [url removed, login to view] : this web site provides an easy interface for users to input the serial number of a US dollar bill and then to see where that bill has travelled around the world. Please see the attached documents for a detailed description of web site functionality and our requirements.
Before applying for this job, PLEASE READ *CAREFULLY* THE ATTACHED DOCUMENTS The attached documents provide: * job description (also outlined below) * details of the web site structure * functionality of pages in the web site * details of the database structure Job summary =========== To develop and design a web site which will track the travel of uniquely-numbered objects around the world. The site to be modelled on [url removed, login to view] : this web site provides an easy interface for users to input the serial number of a US dollar bill and then to see where that bill has travelled around the world. This web site will track different uniquely-numbered objects Outline of the project ====================== • Developing a database which will track the movement of a uniquely-numbered object around the world. An excellent knowledge of Google Maps API is the KEY to this project. • The possibility to later modify the system to track different types of objects, either within the same site or in separate sites • Ability for the database to contain pictures, in a number of categories • Designing a simple but attractive ??" and easily editable BY US ??" web interface for the database • Including an interface for users to enter location data and for this data to be geocoded • Interfacing the Google Maps API to plot the movement of the uniquely-numbered object around the world in an attractive format • User profiles, allowing users to see the objects they are tracking (including the objects plotted on a Google Map and other users associated with that object), An element that will generate ten random (not sequential) 5-character alphanumeric serial numbers, ensuring that none of the numbers have been assigned to a previous user • Users to have the option to get labels printed with their serial numbers on if they make a donation via Paypal. These numbers then to be automatically sent to site admins for processing. • A function for a picture of the person with our object in their hand doing something unique/exotic/interesting/creative to be displayed and users to be able to make comments on that picture • Automatically-generated emails to be sent to each registered user every time another user logs an object they have logged previously (to contain details of where and by whom the object was logged, how many miles/states/countries/continents/etc their object has now reached, a selection of random pictures, and other text to be defined by us) AND when an object is logged within a specified distance of that user • Back-end functionality to allow administrators full control over user accounts, including deleting/suspending accounts, removing comments/pictures and modifying any data inputted by users Technical specifications • Job to be completed in clean, fully-compliant HTML • MySQL database to be used • To be developed using a recognised PHP-based framework • Project to be carried out with careful consideration to search engine optimisation (meticulous labelling of images, use of meta tags, and so on) • A picture uploader to be included with client-side image resizing to minimize the load on our servers • Outline documentation to be provided in order to enable us or future developers to easily make alterations to the site Our expectations of you ======================= • We will select the successful candidate not based solely on your skill set or experience: we will also be looking to see whether you appear to have understood this job and ask sensible questions • We will expect you to provide daily progress reports throughout the project, and to communicate with us if there are any elements you are unsure about • We are looking for someone how might have some experience in building a database/website similar to our outline, but not necessary. • We are looking for someone who is excited by and committed to this project, who will go above and beyond what is asked of them, and with whom we will be able to build a successful relationship to further develop the site in coming months, as well as to work on future unrelated projects. Please reply to this message with • What language/framework you would use to complete this job • How long this job will take you to complete • How much you would charge for completing this job • Any questions you need answering in order to clarify what this job requires