This is a compare and display job working with mySQL and PHP.
I would like a XML file resident on a user's computer uploaded to a database. The data in this file will be added to an existing database and associated with a specific user's profile.
The data will then be compared to other user's data and be represented as a match percentage. Thus, the users with the best match percentage will be displayed on both users profile page. The top six "Best Match" matches would be displayed on profile pages.
Additionally, searches can be be conducted by percentage match and be displayed with the highest percentage first. Advanced queries can narrow the results down by excluding by gender, location, age, etc.
There are two of three tags that need to be compared and assigned a priority to match.
If the first field doesn't yield a high enough percentage, it goes to the next profile and compares. If it does yield high enough, it compares the second field and yields a percentage match. It then goes to the next profile and compares. The result will be a list of matches displayed as a "Best Match" list. The top six matches will be displayed on the user's profile page as well. The user will be able to click through to the matched user and see their profile. At the top of the matched user's profile will be the percentage that they matched the browsing user.
Users will be able to update their profile data by either manual upload or an automatic ‘push-button update’ function.
User will be able to exclude data by utilizing a checkbox. All data will be checked by default. The user can uncheck data they desire not to be used in the compare function.
The entire list of data can or cannot be displayed on user profile pages based on user preference.
The XML file contains more than the three tags used and will need to be culled to only use the three tags necessary for the compare function.
All of these additions will be integrated ("Upload" tab, "Search Top Matches" tab, %age display on page, data display on/off, data exclusion page, etc.) into the existing site to be declared at award of job.
Optional: Display on the user’s profile page “You’re similar to ## of users on site” based on a minimum percentage declared.
I will need to know your hourly rate and projected hours required for completion.
The social networking software is Dolphin by Boonex. It is PHP and uses mySQL.