Skip to content
This repository was archived by the owner on May 20, 2026. It is now read-only.

Repository files navigation

News-AI

codecov License Quality Gate Status

Introduction

An AI-powered news aggregation platform that provides personalized content recommendations and article summaries.

Features

  • Article summarization using AI models
  • Personalized content recommendations
  • Text-to-speech capabilities
  • Multi-source news aggregation
  • User preference management

Documentation

For detailed documentation, see Design Documentation

Team

Group 3 - SWEN-732 Collaborative Software Development

  • Daniel Arcega
  • AJ Barea
  • Daniel Corcoran
  • Ivan Rojas

Development

Database

  1. Install PostgreSQL from the official website
  2. During installation, use the default settings with:
    • Username: postgres
    • Password: postgres
    • Port: 5432
  3. When you launch the FastAPI server, it will automatically create the necessary tables in the PostgreSQL database under the public schema

Client

cd news-ai-client
npm install # Install dependencies
npm test # Run unit tests
npm start # Launch React client

Server

cd news-ai-server
python -m venv .venv # Create virtual environment
source .venv/Scripts/activate  # Windows
# OR
source .venv/bin/activate      # Unix/MacOS
which python  # Should point to your .venv Python
python -m pip install --upgrade pip # Upgrade pip
pip install -r requirements.txt # Install dependencies
fastapi dev main.py # Launch Python FastAPI server

=======

About

An AI-powered News Aggregator that ingests articles from multiple sources, generates concise AI-driven summaries, and learns your reading behavior to deliver personalized recommendations. It also offers customizable filters, search functionality, paywall detection, and text-to-speech for a more credible, accessible news experience.

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages