Back to Projects

Tech-updates (Personal Tech News Aggregator)

A personal news aggregator that scrapes, categorizes, and surfaces tech news from multiple sources using Azure OpenAI.

React
Vite
Python
Flask
Azure OpenAI
Qdrant(vectorDB)
PostgreSQL
Web Scraping
AI
Tech-updates (Personal Tech News Aggregator)

Project Overview

Tech-updates is a news aggregation platform that pulls articles from sources like Medium, Y Combinator, and Crunchbase, then uses Azure OpenAI to categorize and analyze the content automatically. The backend runs on Flask and PostgreSQL with a clean REST API. The frontend is React with Vite. Qdrant handles vector storage for search and recommendations. Main features: automated scraping, AI categorization, personalized feeds, and a responsive web interface.

Key Features

AI-Powered Categorization

Azure OpenAI integration for intelligent article categorization and analysis

Vector Database

Qdrant vector database for efficient content storage and similarity search

Multi-Source Scraping

Automated web scraping from Medium, Y Combinator, and Crunchbase

Real-time Updates

Flask REST API with PostgreSQL for real-time content management

Technical Implementation

  • React.js with Vite for fast frontend development
  • Flask REST API for backend services
  • PostgreSQL database for data persistence
  • Azure OpenAI for intelligent content categorization
  • Qdrant vector database for similarity search
  • Web scraping from multiple tech news sources
  • Real-time content updates and notifications
  • Responsive design for all device types
  • Content filtering and personalization
  • Search and recommendation algorithms

Challenges Faced

  • Implementing reliable web scraping across multiple sources
  • Integrating Azure OpenAI for content categorization
  • Managing vector database operations efficiently
  • Handling real-time content updates and synchronization
  • Optimizing search performance with large datasets

Key Learnings

  • AI integration in web applications
  • Vector database design and optimization
  • Web scraping techniques and best practices
  • Real-time data management and synchronization
  • Full-stack development with AI components
View Source CodeBack to Projects