Font Size: a A A

The Design And Implementation Of Feed Reader Application

Posted on:2016-02-11Degree:MasterType:Thesis
Country:ChinaCandidate:J J LiangFull Text:PDF
GTID:2428330461460638Subject:Engineering
Abstract/Summary:PDF Full Text Request
The rapid advancement of technology has changed the way the world operates.For most people,keeping up with the news and reading interesting articles from many separate websites is an activity that occurs throughout the day,from which they gain knowledge and help make better decisions.Many surveys show that the time spent in reading is only second to the time spent on society networks.We need a new reading application which can reduce the time and effort needed to skim interesting information and provide better reading experience—that is the intention of the feed reader.Feed reader captures news and article feeds from a variety of online sources(not only RSS atoms)and extracts the content from web pages,organises and customises them by NLP analysis,so that the users can read diverse popular articles and information of interest conveniently and effectively.Feed reader is a new concept with vast market potential and development prospect.However,there are few papers or materials systematically explaining the design or implementation of feed reader application,which involves a large number of specific algorithms and technologies.This thesis introduces the main algorithms involved in feed reader and describes their functions in the application.Based on the algorithms,the thesis proposes an solution of the design and implementation of the feed reader application.The implementation of application consists of 3 modules:Crawl Module,Analysis Module and Application Module.For Crawl Module,the thesis explains how to optimise the update policy and implement a high-performance standalone directional crawler.For Analysis Module,the content extracting algorithms and some basic personalised recommendation algorithms like popularity and similarity are introduced.The thesis also illustrates the design and implementation of the analysis module architecture.For Application Module,the thesis introduces the MVVM(Model-View-ViewModel)pattern and implements the Application Module based on this pattern using Express framework.To improve IO performance,the data store solution of this work is based on the Key-Value Database;therefore the data structure design is more suitable for this type of database.
Keywords/Search Tags:Feed Reader, MVVM Pattern, Crawler, KV Database, Full-text Extraction, Personalized Recommendation
PDF Full Text Request
Related items