Designed all base classes for Profile, Question, Profile Match, and Compartator. And Implemented algorithm in calculator.
ProfileMatchingCalculator: Is Main implementation class. Designed code to an extent where we can replace This class with some other class.
ProfileManager: Service to get Calculator and do implementation. Checked in only skeleton part.
ToDo:
1) Implement to interface.
2) Implement clean service class
3) Integrate JSON
4) Add test cases.