We are a genome sequencing facility that requires a web interface to track samples through the sequencing process. Staff will log in to the system to update? log steps that have been performed, add comments, and upload files relevant to the samples. Customers of the facility will be able to view the progress of their samples and information and files that the staff has uploaded.
Project should be done using PHP and MySQL. We have designed a mock up interface and database schemas, and are looking for someone to implement the project. Mockups are attached. Please let us know what platforms you plan to use.
We require detailed, readable code so that we will be able to make small modifications if necessary. Attached is a mockup of the web page. The mockup presents all of the information that we are trying to capture in the pages. This is not the final layout; we require you to do some of the layout implementation. We anticipate that there will be some need to revise the site after it is made to specification. When we have a working draft we will be better able to define what our needs are. Please take this into account when doing the estimate. There are a three kinds of pages in our layout, overview, status and control panel pages, and each comes in a couple of flavors. Overview: Links to each samples status page Status pages: show the status of a particular sample. These differ based on if they are being viewed by user or by staff. If they are viewed by staff, the staff member has a list of actions that can be taken on the sample. The first action of sample submission is done by pulling the data form a CSV file, subsequent steps are done via web forms. We have different flavors for different layouts. They are: sample receive, file upload, specify path, specify command, and 'basic'. The different types can be viewed in the pdf. Control Panel: either a user control panel which is used to update the staff information and the steps control panel which is used to update which steps are in our process and what depends on what. We have a CoSign authentication server that will need to be used for authentication, and will provide the relevant parameters.
Linux with MySQL