(858) 586 7777 | About | Testimonials | Contact
vteams vteams vteams vteams
  • How does it work?
    • Startup Process
    • Your First Day
  • Technologies
    • Hire PHP Developer
    • Hire App Developer
    • Hire JavaScript Developer
    • Hire ROR Developer
    • Hire IOS Developer
    • Hire .NET Developer
    • Hire AI Developer
    • Hire Robotics Engineer
  • Sample Budgets
  • Meet The Team
  • Experiments
  • Captain’s Log
  • Blog
vteams vteams
  • How does it work?
    • Startup Process
    • Your First Day
  • Technologies
    • Hire PHP Developer
    • Hire App Developer
    • Hire JavaScript Developer
    • Hire ROR Developer
    • Hire IOS Developer
    • Hire .NET Developer
    • Hire AI Developer
    • Hire Robotics Engineer
  • Sample Budgets
  • Meet The Team
  • Experiments
  • Captain’s Log
  • Blog
Blog
  1. vteams
  2. Blog
  3. Recommender System using AWS Amazon Redshift
Jan 21
Recommender-System-using-AWS-Amazon-Redshift

Recommender System using AWS Amazon Redshift

  • January 21, 2020

Requirement

We needed system to generate recommendations at run time for related resource items based on the item being viewed. The recommendation system needed to consider various inputs like user preferences, priority/sponsored items, relevance, ranking etc. The legacy system based on local MySql database was facing performance issues as the data footprint was expanding with time. Therefore it was proposed to use third party cloud based data warehouse that was scalable.

Amazon Redshift

Amazon Redshift is a third party cloud based data warehouse. It can scale from few hundred gigabytes to more than petabyte. This enables faster query performance for data analysis applications. These features along with the familiarity with the other AWS products already being used made Amazon Redshift preferred choice for recommendation system.

Solution Implemented

There were two aspects to Amazon Redshift integration, data synchronization with Redshift and recommendation generation for word press application.

Data Synchronization

In order to grantee that the generated recommendations are update to date, the changes to local data needed to be kept in sync with Redshift. In order to achieve this, a separate word press plugin was developed. It contained the classes that encapsulated the business logic for core, entities, factories, models, repositories and services. Any CRUD action on local data was synced with Redshift using the above mentioned interfaces.

Recommendation Generation

The word press plugin was extended to include the business logic to perform data analysis queries. This had to incorporate inputs like user preferences, priority/sponsored items, relevance, ranking etc. Also separate PostgreSQL driver connection was setup for Redshift and integrated throughout the site. Resource recommendation was generated based on associated subject areas, education levels, file downloads, files, views and comments.

Results

Robust, responsive and reliable recommendation system was delivered. It successfully overcome the performance and scalability issues faced by legacy system. Users were served with targeted recommendation based on preferences, priority/sponsored items, relevance, ranking etc. This increased usability of the application for user and increased their satisfaction level, encouraging more active users on the site.

  • Facebook
  • Twitter
  • Tumblr
  • Pinterest
  • Google+
  • LinkedIn
  • E-Mail

Comments are closed.

SEARCH BLOG

Categories

  • Blog (492)
  • Captain's Log (1)
  • Closure Reports (45)
  • Experiments (7)
  • How-To (57)
  • Implementation Notes (148)
  • Learn More (158)
  • LMS (8)
  • Look Inside (10)
  • Operations Log (12)
  • Programmer Notes (20)
  • R&D (14)
  • Rescue Log (4)
  • Testimonials (25)
  • Uncategorized (4)

RECENT STORIES

  • Ultimate Django: Become a Skilled Developer in 5 minutes
  • Create your 1st workflow with GitHub Actions within 5 Minutes
  • GitHub Actions- Automate your software workflows with excellence
  • Yii Framework – Accomplish Repetitive & Iterative Projects with Ease
  • A Recipe for CRM Software Development

ARCHIVES

In Short

With the vteams model, you bypass the middleman and hire your own offshore engineers - they work exclusively for you. You pay a reasonable monthly wage and get the job done without hassles, re-negotiations, feature counts or budget overruns.

Goals for 2020

  • Open development center in Australia
  • Complete and Launch the Robot
  • Structural changes to better address Clients' needs

Contact Us

Address: NEXTWERK INC.
6790 Embarcadero Ln, Ste 100,
Carlsbad, CA 92011, USA

Tel: (858) 586 7777
Email: fahad@nextwerk.com
Web: www.vteams.com

© 2020 vteams. All Rights Reserved.

Content Protection by DMCA.com