Giter VIP home page Giter VIP logo

farneet24 / newsdaily-app Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.39 MB

NewsDaily is a Django and ReactJS-based news platform that automates news extraction using Newspaper3k and employs GPT-4 API for article summarization. The platform also features contextual search via Google Custom Search API and robust user authentication through Django's native system.

Home Page: https://news-daily-swart.vercel.app/

HTML 2.53% JavaScript 76.07% CSS 21.40%
django-authentication django-rest-framework gpt4-api react

newsdaily-app's Introduction

NewsDaily: Your Personalized News Digest

Table of Contents

Overview

NewsDaily is a sophisticated news aggregation and summarization platform designed to deliver personalized news articles directly to your dashboard. The platform utilizes cutting-edge technologies such as Newspaper3k for news extraction and GPT-4 for article summarization.

To further enhance the accuracy of the summarization, I explored the use of Generative Adversarial Networks (GANs). GANs generate synthetic news articles, providing a mixed testing ground for refining and adapting the GPT-4 to effectively handle a wide array of news content.

Key Features

  • Automated News Pipeline: The pipeline utilizes Newspaper3k for seamless, real-time extraction of news from a variety of reputable sources.
  • Article Summarization: Leverages the power of GPT-4 API to produce concise and coherent summaries of articles, further enhanced by our research into Generative Adversarial Networks (GANs) for creating synthetic news articles. This research aids in refining our summarization capabilities, enabling the platform to deliver even more precise and contextually accurate summaries.
  • Contextual Search: Incorporates Google Custom Search API to surface relevant web links related to the article, thereby enriching user engagement and broadening access to information.
  • Read On-Platform: Offers users the convenience of reading entire articles directly on the platform, thereby negating the need to navigate away.

Future Prospects

  1. Data Analytics Dashboard: Plans to integrate analytics features that will present data on user behavior within their respective profiles.
  2. Bookmark Functionality: Upcoming support for bookmarking articles for later reading.
  3. Personalized Recommendations: A recommendation system is in the pipeline to further tailor the user experience.

Technologies and Tools

  • Newspaper3k for News Extraction
  • GPT-4 API for Article Summarization
  • Google Custom Search API
  • Django for Backend Development
  • Django's Native Authentication for User Management
  • MaterialUI, Bootstrap, and Tailwind CSS for UI/UX Design

Security

  • Employs Django's native authentication system to provide a secure environment for user data and authentication.

Getting Started

To experience NewsDaily's features, visit our live demo here.

Contributors

For inquiries, suggestions, or contributions, you can mail me: Farneet Singh or connect with me through LinkedIn. You can also checkout the backend code. Thank you :)

newsdaily-app's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.