Target User: Student who learning elementary english words.
1. portable program, can run on USB drive.
2. Cross-platform, running in Jvm, flash or any other cross-platform tech you suggest.
3. database store on USB drive too.
4. Input the word and definition by keyboard into the database. Detail include 'word','definiation','datetime'...etc.
5. input the word and search on the web dictionary, display the result in embeded browser.
6. (if feasible) Translation function by using the tech such as Google API.
7. A Calendar allow user to view word by date in the database.
8. Search word function in the database.
9. A simple report function to print or pdf or view on screen, to report Monthly learn words.
10. allow Local network(say. behind firewall) text chating function, sharing words...etc.