This is a prototype. If successful the
project will continue.
---------------------
Requirements in brief
---------------------
Open a text file.
Separates each sentence.
Click on a word to change its color.
Put a border around the selected start and end words.
Do the same for all the sentences.
Save file.
## Deliverables
---------------------
Detailed Requirements
---------------------
Open a text file.
Separate each sentence.
Click on a word and choose which colour.
The background of that word will change to that colour.
The colour must be 1 pixel around the word expanding the background.
The colour buttons are all different colors.
But for the time being use different shades
of blue. I will send the colours later.
The coloured buttons are:
Article, Noun, Verb, Preposition, Conjunction,
Pronoun, Adjective, Adverb and Interjection.
Spaces remains white.
--------------------
How the Border works
--------------------
Right click on a word and select Start of border
from the popup menu. The word will then flash at
1/2 a second intervals. Right click on a second
word and select End of Border.
When both are clicked a black border will appear
around the words starting from the Start word
to the End word. 1 pixel thick touching but
not on the words colours.
The flashing word can be canceled by Right clicking
on the word and click Cancel from the popup menu.
The same can be done again adding a border around
or within the border already there.
Spaces between borders are 2 pixels.
Examples:
w1 w2 w3 w4 w5 w6 w7 w8 w9 w10
Outer border
------------
If w1 and w5 are used a border will
appear from w1 to w5
With this in place, if w1 and w7 are used,
a border will appear outside border w1 to w5
Inner border
------------
If w1 and w5 are used a border will
appear from w1 to w5
With this in place, if w1 and w2 are used,
a border will appear inside border w1 to w5
----------------------
How to remove a border
----------------------
Right click a word with a border.
Move the mouse to Borders in the popup menu.
If the word has 1 or more borders the list will say:
Remove Border 1
Remove Border 2 etc.
When clicked the border will be removed.
Border 1 is the outer most border.
Border 2 is the next inner border etc.
--------------------------
Buttons: Previous and Next
--------------------------
There are 2 buttons at the bottom, Previous and Next.
When the Next button is clicked the settings for
the current sentence will be saved in a different
text file. Eg [login to view URL] saves to [login to view URL]
The file can be saved at any time from Files/Save
or Save As in the top menu. The whole of the original
text file is saved. If the application is closed without
saving, a message will pop up asking do you want
to save changes.
The file can be reopen from Files/Open.
The Previous button is Disabled only if it is the
first sentence and Next is disabled only if it is
the last sentence.
------------------
Buttons: Font size
------------------
There are two buttons on the far right of the
sentence, up and down.
They use the symbols similar to >
The buttons are aligned vertical.
This is used to make the font size smaller
in case the sentence does not fit on the screen.
The default font size is 12pt.
If changed the font size is saved only for that
sentence.
-----------
Miscellaneous
-----------
The code must be well documented.
The code must not be in only one class.
A file can be opened from the net. This is for
storage only and will not be used in the project at
this time. It will save the web page.
The application must send a referer
using the page address in case another page has
to link to the required page.
I will send a test web address later.
------------------------------------
Requirements to work on this project
------------------------------------
I have had problems with coders in the
past. To make sure you are right for this
project you must be willing to:
Put a 10% deposit of your bid in escrow.
Give daily reports.
Say how many hours a day you will work
on this project.
To help me evaluate which coder is right
for the project, Please state in your bid:
How long you think it will take. If you
need more that 14 day say so.
I will deposit 10% of the bid in escrow.
I will give daily reports.
If you have any questions please ask.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) 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).
## Platform
Java works on most operating systems. I am using Windows XP.