Skip to content

avyuktsoni0731/fluxfeed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FluxFeed - Your Personalized News Aggregator

FluxFeed Banner

License

Overview

  • FluxFeed is a dynamic web-based news aggregator that empowers users to stay informed with the latest headlines, from diverse news sources, which keeps on updating every few seconds as the news on the source website gets updated. It uses Python, HTML, CSS, JavaScript, and the Flask web framework. FluxFeed not only delivers top headlines but also offers curated sections and a user-friendly interface.

  • This is a web-scrapping project that extracts the latest news headlines from the top news providers around the world, namely The New York Times and BBC.

  • Used multiple Python libraries like BeautifulSoup (for scraping images, headlines, and news descriptions from News Websites), Selenium WebDriver (for automation/opening a webpage for an instance in the background at the initiation and parsing the data into a Soup for aggregation), Time module (for sleeping the webpage for a while to extracting data into a Soup), Requests module, render_template, etc.

FluxFeed Banner

Features

  • Top Headlines: Instantly access breaking news from around the globe.
  • Categorized Sections: Dive deeper into specific areas of interest, including sports news, India news, and editor's picks.
  • Responsive Design: (Under Work)

Demo

YouTube link to video demo-> Link

Getting Started

Prerequisites

  • Python (3.x)
  • Flask (pip install Flask)

Installation

  1. Clone the Repository:

    git clone https://github.com/avyuktsoni0731/fluxfeed
  2. Check into FluxFeed directory & Open VS Code (preferably)

    cd fluxfeed
    code .
  3. Run the Flask

    python3 app.py

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published