Word Algorithm For Review/ Rating Website
We built a review/rating website in Drupal and implemented an intensive word matching algorithm to enforce the authenticity of users posted reviews. The system proudly caters to hundreds of thousands of users on the Internet.
Project Summary
This Drupal system was implemented as a website that accepts user generated reviews and ratings for various products. Most of the functionality was similar to other sites that offer similar platform with the exception of a custom word matching algorithm. This algorithm was custom developed with many different rulesets that were created to ensure that the reviews were authentic. The details of the algorithm are confidential but the implementation was highly complex and took over two man months of development effort. The integration of this algorithm with Drupal was an interesting challenge and was completed successfully.
The site currently hosts hundreds of thousands of users and the word algorithm has been very successful in weeding out fake reviews. We have had ongoing updates to the matching algorithm to include new use cases and make the platform even more reliable. This unique but interesting Drupal implementation has been one of the most complex Drupal projects for our Drupal team but we have thoroughly enjoyed dealing with the challenges and technical complexities with this project.
Technologies
PHP, MySQL, HTML, CSS, Java Script, jQuery, AJAX, Drupal, XML, JSON, Web Services
Use Case Summary
The main use cases of this system are listed below. These use cases refer to the web application portion of the entire system. Mobile use cases are not included in this case study.
- User Login
- Remember my Login
- User Registration
- Forgot Password
- Create Review
- Edit Review
- Delete Review
- List Reviews
- View User Review
- Search/Advanced Search
- Review Comments
- Custom Modules
- Theme Development
- API Integration
- Integration w/ Other Review Sites