Back to projects
News AI App – AI-Powered Personalized News Platform - A personalized news application that delivers user

News AI App – AI-Powered Personalized News Platform

Atharva Naik/January 17, 2026/1 min read
Next.jsFastAPILangGraphMongoDBSSE

News-APP is a personalized news application designed to deliver relevant news content based on user preferences. The application enhances the reading experience by generating concise summaries of articles using AI.

Features

  • Personalized News Feed: Displays news articles based on user-selected preferences.
  • AI-Powered Summaries: Generates concise and informative summaries using the Gemini API.
  • User Authentication: Secure login and registration with Firebase Authentication.
  • Responsive UI: Clean and mobile-friendly interface built with AngularJS and Tailwind CSS.

Technologies

Frontend

  • Next.js: Frontend framework for building performant and dynamic user interfaces
  • Tailwind CSS: Utility-first CSS framework for responsive design

Backend

  • FastAPI: High-performance Python API framework
  • LangGraph: Multi-agent orchestration for AI pipelines
  • MongoDB: NoSQL database for flexible data storage
  • SSE (Server-Sent Events): Real-time streaming of AI analysis results

APIs

  • Gemini API: Used for summarizing and enhancing news content

Getting Started

Prerequisites

  • Node.js
  • Python 3.10+
  • MongoDB

Installation

Clone the repository and install dependencies:

git clone https://github.com/Atharva0506/news-app.git
cd news-app
# Frontend
npm install
npm run dev
# Backend
cd backend
pip install -r requirements.txt
uvicorn main:app --reload

Related Projects