/NewsDaily-App-Backend

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.

Primary LanguagePythonMIT LicenseMIT

NewsDaily Backend - Django

Table of Contents

  1. Overview
  2. Features
    1. User Authentication
    2. Article Summarization and Keywords Extraction
  3. Getting Started
  4. Contributors

Overview

This repository houses the backend Django code for the NewsDaily application. It serves a React-based front end, handles user authentication, and provides article summarization and keyword extraction features.

Features

User Authentication

  • Receives requests from the React-based front end.
  • Includes a user authentication system to create, validate, and grant access to users.

Article Summarization and Keywords Extraction

  • Houses code for article summarization for improved user experience.
  • Contains logic for keyword extraction to enable contextual recommendations.

Getting Started

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

Contributors

For inquiries, suggestions, or contributions, reach out to the project maintainer: Farneet Singh. You can also checkout the frontend code.

License

License: MIT

The project is licensed under the MIT License.