I built a full-stack news aggregator to fetch tech news and summarize them using local LLMs. I wanted a way to get quick updates on specific topics without relying on paid APIs like OpenAI or sending data outward.
The stack is Vue 3 (Composition API) on the frontend and FastAPI on the backend. It fetches data via NewsAPI, chunks and embeds the articles into a local ChromaDB instance, and uses Ollama to generate a concise summary with source links.
I built a full-stack news aggregator to fetch tech news and summarize them using local LLMs. I wanted a way to get quick updates on specific topics without relying on paid APIs like OpenAI or sending data outward. The stack is Vue 3 (Composition API) on the frontend and FastAPI on the backend. It fetches data via NewsAPI, chunks and embeds the articles into a local ChromaDB instance, and uses Ollama to generate a concise summary with source links.
I'd love any feedback :)