We need a script that makes matching possible. We have users that need a new roommate and we have people looking for a room in shared flat. Now we have to create an algorithm that mathces these people.
Both user-gropus, the people in that flat and the applicant, fill out data/forms that will be saved in mysql.
An ordered list with recommendation which user fits to the existing flat
This is a form af datamining. We can extend this to web content mining or taking data from facebook users. Feel free to present new and better ideas on how to solve this.
What we need is about "matching". Let me explain this a bit:
There is an existing flat with different tenants/roommates. They have a free room that is listed. Now an interested potential tenant applies for that room.
The other tenants who are looking for a new roommate get a list of all applicants like this:
Applicant 1 - 98%
Applicant 2 - 96%
Applicant 3 - 90%
Applicant 4 - 78%
Applicant 5 - 58%
The percentage is telling if the Applicant fits to the existing flat. This can be based on age, gender, religion, origin, interests (music, sports), whatever and so on.
What does this require?
It requires that the roommates in the flat have a profile and give information about themselves by answering some questions. They also tell what kind of people they are looking for. The applicant ois doing the same and algorithms match them.
THIS IS PURE BACKEND PROGRAMING!!!!