Smart News Reader

A newspaper is a scheduled publication containing news of current events, informative articles, diverse features, editorials, and advertising. With the growing demand and the need to know the current issues and affairs of the outside world, NEWS has become an integral part of every human being on the world. General-interest newspapers typically publish stories on local and national political events and personalities, politics, business, entertainment, society and sports. Most traditional papers also feature an editorial page containing editorials written by an editor and columns that express the personal opinions of writers.

Today people are not able to spend time reading the whole newspapers and they are more of interested in knowing the headlines and important topics. As they spend most of the time on internet this web application will gather their interested news on their browser.

The application such as this  “Smart News Reader” is able gather all the news that is relevant to the particular user’s interested category. The application is built in such a way that the user just has to input or mark the type of news he is interested in and the Reader will automatically gather specified topics from several marked channels and list them all together for the user to have updated and latest news whenever he makes login.

  Purpose
It is a well known fact that APIs have been used to create dynamic and structural programming constructs and hence it is extensively used in all form of software development. The main purpose of APIs are to work as an essential tools for high quality system architectures, and the concept of APIs can be applied for numerous advantages. "An API is a machine-to-machine interface rather than a user interface. It allows developers to access the functionality of other software modules through well-defined data structures".
APIs make it easy to efficiently share data and processes. So we obtain data through API in JSON format and parse it into java script. API CALL benefit publishers by letting them syndicate content automatically. A standardized JSON file format allows the information to be published once and viewed by many different programs. They benefit readers who want to subscribe to timely updates from favourite websites or to aggregate feeds from many sites into one place.
The user will be able to access the news according to his interest viz. if the user wishes to see all the news related to sports then by clicking the requested topic, he should be able to access the same. This can be achieved by grouping similar news from different channels.
Application will be able to maintain individual profiles which will enable the user to maintain the record of his interest and the profile will be accessible to the user in such a way that he will be able to make several changes, the news channel that he wants to subscribe for and maintain regularly.
Another facility i.e. blogging can be added later on and can be kept for future scope. Present application will be used by news lovers who are not able take out time in routine to read newspapers regularly and seek help of this kind of application to stay up-to date with the current affairs and daily world updates.
Thus the main purpose of the project is to provide easy way for users to access the world news from any remote locations.
 Features:-
  1. Cross-platform support
  2. Stored procedures
  3. Trigger
  4. Cursors
  5. Updatable values
  6. True varchar support
  7. Transactions with the innodb, and cluster storage engines ,save points with innodb
  8. Ssl support
  9. Query caching
  10. Sub-selects(i.e. nested selects)
  11. Full-text indexing and searching using myisam engine
  12. Acid compatible when using transaction capable storage engines
  13. Backup via mysql hot copy under certain conditions
Advantages
  • open source
  • cross-platform
  • rdbms
  • speed of execution
  • ease of use
       i.          Introduction to java
Advantages:
  • It is an open source, so users do not have to struggle with heavy license fees.
  • Platform independent
  • Java API’s can easily be accessed by developers
  • Java perform supports garbage collection so memory management is automatic
  • Java always allocate objects on the stack
  • Java embraced the concept of exception specifications
  • Multi-platform support language and support for web-services
  • Using java we can develop dynamic web applications
  • It allows you to create modular programs and reusable codes
  • Another advantage is that ones the program is written in java we can run it anywhere means that application developed through java is platform independent.