Skip to content

Content Based News Recommender System based on User Professional Profile after fetching real time data from newsapi.org's API

License

Notifications You must be signed in to change notification settings

abhijeetj100/Content-Based-Recommender-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Content Bases Recommender System

Git Repo: https://github.com/abhijeetj100/Content-Based-Recommender-System

Content Bases Recommender System for News Recommendation Based on Professional Profile of a user

  1. The Content Bases Recommender System is built using FastAPI and newsapi.org's API.

  2. The user is asked details such as, his/her academic, work and skill set information.

  3. These entered details are then used to make an API call to newsapi.org's API to fetch the related news articles.

  4. These fetched articles are then processed and their corresponding TF, IDF and TFIDF scores are calculated on the basis on which they are ranked.

  5. Once the ranking is performed they are then returned to the user.

  6. How to deploy/run the application: a. On opening and running the app.py Python file on any IDE or console, an Uvicorn server starts running on http:/localhost:8000

    b. To run the Webapp, open http:/localhost:8000 on any browser.

    c. "index.html" webpage is rendered. Here, enter the profile details and press submit or hit "Enter".

    d. The app then navigates to "recommendations.html" and renders the user details and the ranked search results for news articles.

    e. Press "Search Again" to search for a new entry.

Screenshots:

  1. Form for user input
  2. Filled form
  3. Results

About

Content Based News Recommender System based on User Professional Profile after fetching real time data from newsapi.org's API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published