Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ivin-santhosh/MindFeed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

14 Commits

Repository files navigation

MindFeed

MindFeed is a full-stack, AI-powered personalized news aggregation platform designed to revolutionize how users consume news.I It's mission is to offer an intelligent, bias-mitigated news experience. Its built using React JS, PHP, Bootstrap, Python and optionally MongoDB for strong user preference, MindFeed emphasizes integrity in content delivery. Its designed to provide users with the latest news articles based on different categories.
At it's core, MindFeed integrates RSS Feeds from trusted national and regional news channels, dynamically fetching and displaying live content accross categories such as Technology, Busines, Sports, and Entertainment. Instead of storing articles redudantly, MindFeed fetches data on demand, ensuring accuracy, performance and freshness of content. Optionally, it also fetches news content using News API. This provides the user with option to select the medium of news content based on personal interests.

Features

  • Selective medium of news extraction: RSS Feeds or News API
  • Category Selection: Users can choose from various news categories such as business, entertainment, health, science, sports, technology, etc.
  • Latest News: Displays the latest news articles based on the selected category.
  • Responsive Design: Built with Bootstrap, ensuring a responsive and mobile-friendly layout.
  • Read More: Provides a link to read the full article on the news source's website.
  • AI-Powered Text-to-Speech Functionality: Reads out title, description or news content to the user

Installation

Usage

Collect RSS Feeds link from various news platforms(eg: BBC News, Times, Herald, Times of India, Economic Times, etc), parse and extract news content Obtain an API key from News API and set it in your environment variables or directly in the code.

Configuration(for API Key)

API Key: Obtain an API key from News API and set it in the src/config.js file or use environment variables for security.

Technologies Used

  • React JS
  • Bootstrap
  • News API
  • Python
  • PHP

Significance of RSS Feeds over API-based news extraction

RSS Feeds functionality are provided by almost every major and established news platforms. News content extracted using APIs are always limited, and are not very flexible to categories and details like location, content, origin of news(News provider platform). In such a case, RSS Feeds plays an important role in extracting Top Headlines news articles daily. This way, we can also get details about the news like the links, images or videos provided along with the main news content. We can extract all the necessary information as per our need.

Few examples of News Feeds of various News Platforms are:

Future Upgrades

  • Integrating Email Newsletter functionality; it offers:
    1. who wish to get regularly sent email containing news, updates, and other valuable content delivered to a list of subscribers
    2. email to our Email ID (for@example.com) and get summarized news contents of the day
  • Adding features:
    'Like', 'Share', 'Subscribe' and 'Comment'
    ('Subscribe' to their favourite News Channel, to get more news stories from that news channel).
  • Emotionally aware news experience that is tailored to each user's interests
  • Personalization for each user interests based on read news articles
  • 'Add to reading list' feature: to check out favourite news stories to be read later
  • Offline availablility: Storing more user data locally for viewing locally, while offline(such as news stories marked under 'Reading' list )

About

News-Mag is a web application developed using React JS and Bootstrap, designed to provide users with the latest news articles based on different categories. This project utilizes the News API to fetch news data and displays it in a user-friendly interface. [ Note: I used the repo "NadeeTharuka/news-mag" for UI Designs only ]

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • Python 44.0%
  • JavaScript 36.4%
  • CSS 17.6%
  • HTML 2.0%

AltStyle によって変換されたページ (->オリジナル) /