I have existing C++ code that needs to be ported to the Mac. The currently code runs on the PC. There are two programs to port, but the programs are very similar. They differ mainly in the structure of the database (a flat file) that is read by the software - and the way that the information in that file is interpreted and displayed by the programs.
The programs are both designed for the college classroom. They are designed to enhance visual learning. The programs display images on the screen and ask the user to type responses based on what is displayed. The images are stored in the a sub-directory as jpg files. The acceptable responses are in the flat file. [It is a bit more complex than this, but this gives you the basic idea.] The program also tracks the user's responses and computes percent correct answer, and percent complete.
All of the above features already exist in the PC version, and are working correctly. I only need the programs ported to the Mac.
You can download a free trial of a similar, but more complex program here:
[url removed, login to view]
This will be a commercial program, so the code needs to work flawlessly.
I want to be sure that I have covered everything that I need done, so I have added more details.
As I said, there are two main programs that I need ported to the Mac. However, one of these problems has an small helper program that also needs to be ported. Let me explain more thoroughly.
Program 1 (Amino): This is a single program that displays pictures of amino acids in one of four ways and asks the user to type a response. Some of these responses are simple (Y or N), others are several words long. The images may be displayed two at a time, side by side, or one at a time. Display times can be adjusted by the user from 0.1 seconds to 4 seconds.
Program 2 (Image Quiz): This is the program that works very much like Program 1 (Amino), but this program allows the user to add their own images. The main functions of Program 2 are the same as Program 1. The user interface is a bit different, but the functions of the program are the same. I have posted a video of me using the program here:
http://www.metisllc.com/movies_temp/IQ.htm (the video starts as soon as it loads)
Program 2 has a small stand-alone helper program that allows the user to import their own images. This helper program (Database Generator) has a minimal user interface. I have attached a video of it working here:
All functions of both programs work from the keyboard. The mouse can be used, but it is possible to do everything (or almost everything) from the keyboard. I would like to preserve this functionality in the Mac versions of the program.