Requesting a programmer to create an app to organize and manage recipes & ingredients with the following features: - Standalone App (i.e. not running on a web server) - Link to a Database (MySQL) - Simple, Fast interface using any combination of Adobe AIR (Former Apollo using ActionScript) (preferred), JAVA, or EXT JS Development includes creating a data entry interface for the database, an interface that allows multiple views of data, a search engine, and a report engine (Jasper is great). - User browses recipes through navigation window - User may search results to view similar recipes with similar ingredients - User may enter new recipes with information on the cookbook and ingredients - User may find two recipes that are similar and desire to create a link that shows they are similar - User may find a recipe that requires several dishes to be made and then combined; this recipe would then have supporting recipes - User needs method of grouping and saving information - User needs means of printing, exporting as XLS, XML, PDF, and html The application should have a template interface where tabs and windows are relatively fixed. Each additional workspace should be developed to open in the given workspace through tabs within the application. The application must resize to fit the space provided by the user. The default interface is a dashboard start screen that shows a list of the inputed datasets, top items, most frequently edited, tag clouds, etc. A navigation interface provides the primary browsing activities for the user. This interface should utilize multiple windows and tabs. Collapsing windows is desired to hide configuration, search criteria, and other details regarding highlighted information. This interface is similar to a simple RSS reader. A data entry screen allows the user to input manually information into the system. The fields must be written to a mysql database that can be run locally or setup separate from the application.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) All functions, features, and user requirement descriptions described and demonstrated in the attached file are accepted by the buyer and complete
3) All code is thoroughly commented and variables are used to enable central management of field information
4) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
5) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
6) All developed software must pass standard vulnerability and application level testing that supports a secure computing environment.
7) All code included in this application shall be free from copyright.
## Platform
MAC OS X 10.4.10