Suicide Checkers C++ Assignment

in terms of the documentation(please refer to the attached pdf project brief), please write a brief paragraph of each of the following ” Background and problem understanding “;” Quality of engineering output”;” Critical analysis and evaluation” and i will expand on them. And please include any information, citations and references you believe are important to note or are just useful or helpful towards the assignment. and please comment on each line of code(especially where you believe it to be important to note.