Need programmer to create custom daily journal program for users to record details of their dreams each day in journal format. Features wanted:
*Allow user to add title for each dream record
*Automatically add date to each entry. Allow user to change date
*Allow user to make multiple records for same date
*Have 1 field where user can enter full description of the dream
*Have 5 fields for user to add notes/comments (we'll provide details regarding labels for fields)
*Allow user to return to an entry & add more notes
*Have 2 separate fields where user can rate his level of lucidity during dream (1st field: drop-down menu w/choices; 2nd field: user enters % value)
*Allow user to create their own "categories" & be able to assign each dream entry to a category (such as "flying dream", "nightmare", etc.), & allow user to search by category
*Allow password option so user can password protect their journal
*Allow user to perform text search for words/phrases found in title or description. Search results should display title & first few lines of each dream entry, & allow user to click on an entry to jump straight to it. In search display, records should be sortable by date or alphabetically by title. Screen should initially display sorted by date
*Allow user the option to scroll through previous records without having to do a text search first: i.e. an option to view entries from specific date & "view entries from past __ days" where user can enter # of days to display
*Allow user to print single entry or group of entries
*User ability to chart/graph things, like level of lucidity over time (a line-graph), frequency of specific dream categories or keywords/phrases (a pie chart) [this functionality is lower priority; depends on final quote, so please include price quote for project with & without this feature]
*Allow user to flag certain entries to make them stand out from other entries (bold text or different colored text)
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Preferably make it a program that requires a serial number to install. [this functionality is lower priority; depends on final quote, so please include price quote for project with & without this feature]
4) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
This must be a standalone program/database, so it should not require that the user have any specific software/database program (such as MS Access or Filemaker) already installed on his/her computer.
The program will be offered to our customers on CD-ROM, so the program will need to know to store the dream entries and other details on the user's hard drive even though the program will reside on the CD-ROM. It would be best if the program had a predefined folder it would automatically create on the user's hard drive to store the entries, but also allow the user the option to change the destination folder if he/she wants to save it someplace else on his/her PC.
It seems like all of this could be done as a database-driven application, with an aesthetically pleasing front-end interface for the user to see as he/she makes new entries, views past entries, searches past entries, etc.
It should be compatible with Windows versions 9x. NT, ME, 2000 & XP. Ideally, it would also be compatible with Mac.
I should also note that we're a very small company, so we do not have an extremely large budget to work with for this project. The dream journal program will be bundled with some other items, including an HTML e-book & some other things on the same CD-ROM, plus a separate audio CD included in the bundle, so we need to keep the total price for the bundled package within a reasonable range in order to make it appealing to our customers.