Name Learner Application This is a small visual basic application to help me practice learning names. It will have 2 modes: entering data and testing name recollection. Data Structure: 2 tables NameList: Name 100 characters NameID key field integer PhotoList PhotoID key field integer NameID integer Edit Mode: A user should be able to drag and drop images of jpeg and gif format onto the program at any time. This should trigger the program to enter edit mode. There should be limit on picture size but make this a variable that I can edit in the source code if I want to change it. When in edit mode there should be a text box for entering the persons name and an enter button for submitting it. If it is a new name then a new entry should be added to the NameList table, otherwise look up the nameid and add the photo to the photolist table and save it in the photo directory. There should be a button at the bottom to enter the testing mode. Testing Mode: There are two type of testing: random and sequential. There should be a menu allowing you to toggle from one type to another. If random then a random person should be chosen and one of their photos shown randomly. There should be a reveal button that will show you the name of the person when you are ready. That should have a hot key of the space bar to allow faster program speed. In the sequential mode the program will show the next person (in order of nameid) from the last time. The first time this is used it should set itself to 1 and go forward. When it reaches the end it should start over again. The program should store it’s last nameid from usage to usage.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) 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.
3) 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).