/TapNews

Primary LanguagePython

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