Skip to content

An internet news aggregator, providing hot news, with recommendation feature based on users' preference. #Tech Stack: React/Redux, Node.js, Express, Python, MongoDB, Redis, Tensorflow

zihaowangusa/news-recommendation-system

Repository files navigation

News Recommendation System

About

An internet-based news aggregator, providing hot news scraping on popular news sources, with recommendation feature based on users' preference with the help of Machine Learning.

Chart with Machine Learning module for news topic classification

chart

Chart with Recommendation module to match user preference

chart

Tech stack:

  • Front end:( React, Node.js, JWT)

    • Built a responsive single-page web application for users to browse news (React, Node.js, RPC, SOA, JWT)
  • Back end:(Python RPC, MongoDB, Redis, RabbitMQ, TF-IDF, NLP)

    • Service Oriented, multiple backends serving via JSON RPC
    • Implemented a data pipeline which monitors, scrapes and deduplicates news
  • Machine Learning back end: (Tensorflow, DNN, NLP)

    • Designed and built an offline training pipeline for news topic modeling
    • Implemented a click event log processor which collects users' click logs, updated a news model for each user
    • Deployed an online classifying service for news topic modeling using trained model

chart

About

An internet news aggregator, providing hot news, with recommendation feature based on users' preference. #Tech Stack: React/Redux, Node.js, Express, Python, MongoDB, Redis, Tensorflow

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published