I need to create an online training software that will be provided as a SaaS (Software as a service) model to students at a local school. The software must be comprehensive and provide the following:
1. Multiple choice math, english, science and general knowledge quizzes
2. Multiple interactive games that must gauge and score the students performance (must work with any generic usb joystick)
3. Display all scores and show progress over time and compare to other students' average score
4. PDF performance report to show performance upon completion of the software
This software needs to be created as a 'freemium' product in 3 tiers. Basic level (free), Medium level (at cost) and High level (at cost). Medium and high levels must be offered as an expirable subscription package. It must include a support/contact page for the student to contact the webmaster (myself). It must also be able to charge the students from credit card or paypal and provide them with login details automatically. Some other minor details may be added while the work progresses.