libchaos / TapNews

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TapNews

• Developed a dynamic web page for users to read news and update preferences

• Improved personalized news recommendation based on click logs and favorite records

Back End:

• Created a Node.js Server (Express) with RESTful APIs to handle HTTP requests and responses

• Designed a data pipeline with RabbitMQ to monitor, scrape and dedupe latest news from News API

• Built a NoSQL database (MongoDB) to capture news and users’ favorite topics

• Designed algorithms (e.g., click-based recommendation) with Python to implement news recommendation

• Deployed a training pipeline with TENSORFLOW to predict the topic of news based on Machine Learning

Front End:

• Designed a single-page web application utilizing the React framework (HTML, CSS and JavaScript)

• Developed a login system for users to customize news preferences

About


Languages

Language:Python 57.5%Language:JavaScript 37.4%Language:HTML 2.5%Language:CSS 1.6%Language:Shell 1.0%