We are looking for a skilled developer, experienced in both Adobe Flex & .Net to work on an urgent project. We are offering a $1000 bonus on top of your bid if you can complete this project by 5:00 p.m. (pacific coast time) Monday, Dec. 28, 2009. Complete for this purpose is defined as the application has been tested and certified by us to be ready for publishing on our website.
PROJECT DESCRIPTION (see enclosed files for project mockup and full specifications):
The Make Your Own Handwriting Practice Sheet Application will enable users to build and customize a handwriting practice page that they can print or save as a PDF file. The application will be created with Adobe Flex and will run as an .swf file embedded into a web page. The contractor will not be responsible for the html page, only the .swf file to be embedded. PDF generation is to be handled by a server-side component (iTextSharp). Contractor will be responsible for development of a .Net webservice to integrate with the [url removed, login to view] to create and serve the requested PDF back to the user.
Deliverables will include all source code files (.mxml files, AS3 classes, .Net classes, image files, xml files, etc) as well as the final compiled .swf.
We will supply contractor with all relevant graphics and fonts.
When the page initially loads, the user will be presented with radio buttons to select letter style and letter size. "print" and "large" are the default selections for letter style and letter size respectively. Below this, there will be displayed text input boxes and a representation of the practice page being created (see mockup). The practice page consists of background rule lines arranged into three columns
As the user types in the text fields, the words appear in the on-screen practice page. So as the user types d-o-g, the word dog appears in the Arrows version of the font in the first column, and dog appears in the Dotted version of the font in the second column. The third column remains blank.
The user does not have to fill in all the text fields. In fact, they do not have to fill in any text fields.
If the user clicks on "add new page", add another set of text fields and background lines below the first.
When the user hits "print", all pages are printed from the flex application. The words and lines will be output on 8 ½" x 11" paper in landscape orientation with ½" margins. It is important that the lines and words be output at 100%. The printout should include the name and date lines at the top of the page. If all text fields are not filled in, the background lines still print for those rows (see [url removed, login to view]).
The user can save all the pages as one PDF by clicking "save". The PDF will be generated by a server-side .NET based webservice. The Flex app should send page data as xml to the webservice. Webservice will respond with the PDF file which will open in the user's browser window (provided they have the Adobe Reader plugin installed), where they will be able to save to their local computer.
If the user clicks clear, the text fields are cleared out and any additional pages are deleted. Keep their style and size options. The user is left with blank text fields and blank lines.