01
Overview
A full-stack, responsive web application that fetches and condenses global news into bulleted summaries using the Google Gemini Pro API.
The modular Flask backend API handles news fetching, processing, and AI-powered summarization with smart token optimization strategies that reduce query latency and API overhead.
Users can filter news by customized categories - Tech, Business, Science, and more - for a personalized feed experience tailored to their interests.
Highlights
- →AI-powered news summarization with smart token optimization
- →Customizable category filters for personalized news feeds
- →Modular Flask API with efficient token management
Challenges
- →Optimizing token usage with the Gemini API to minimize costs while maintaining high-quality summarization output.
- →Handling diverse news article formats and extracting clean, structured text from varied HTML sources.
- →Designing a responsive frontend that presents summarized content in a scannable, user-friendly format.
Key Learnings
- →Learned effective strategies for token optimization and cost management when working with LLM APIs.
- →Gained experience building modular Flask APIs with clean separation of concerns.
- →Understood the nuances of NLP-driven text summarization and how to evaluate summary quality.