• 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