Thanks for sharing detailed requirements ! We have reviewed each aspect of requirements and comfortable to develop desired solution for training management and reporting.
Here are few of our inputs for your kind review:
1. Reporting system can be done through Haskell, as well there are few more available solutions, probably we may mutually discuss virtues and merits of each of the options to decide best fit for our purpose.
2. In training management, self tracking, self management, self assessment, self analysis and self help modules can be a good addition and a solution which would help a candidate to all above would be a great value
3. For reporting requirements, we may devise or categorize reports broadly into following categories: User Reports, Tracking Reports, Assessment Reports, Progress Reports, Analytic Reports, Advance Reporting. You may cross check , what kind of reporting can still be added into requirements,
4. We are competent opensource developers on PHP Stack and we have implemented solutions with all the complexities. We are comfortable to take on project and would further suggest to have a 1on1 call to discuss more.
5. Are you planning an Andorid/iPhone based app as well ? Integrated app would be good value addition, we may help with it
After understanding project , business goals, we may suggest few more training and learning management solutions .
Looking forward to your thoughts on above queries.
Best Regards,
Big Bang Things Consulting Te