Inspiration

Every day, hundreds of news stories flood the internet, and keeping up with what truly matters can be exhausting. I often found myself opening multiple tabs, skimming endless paragraphs, and still missing the key points. That’s what inspired me to build a smart, AI-powered Chrome extension that helps people stay informed, quickly and meaningfully.

What it does

News Buddy is a Chrome extension that allows users to: Select specific news sources like BBC, NPR, New York Times, NBC News, Fox News Enter keywords or topics of interest(Optional). It then instantly fetches the most relevant and recent articles using the Chrome Prompt API. It also generate concise, easy-to-read summaries using the Chrome Summarizer API. It turns information overload into digestible insights within seconds.

How I built it

I used Gemini’s Prompt API to dynamically query and retrieve relevant articles from the selected news websites. Then, I integrated the Summarizer API to condense those long articles into short, readable summaries. The project is built as a Chrome extension with a clean, minimal UI that allows quick input, displays summarized results.

Challenges I ran into

1)Designing prompts that return high-quality, relevant news results across different websites. 2)Managing API response formats and ensuring consistent summarization. 3)Balancing speed and accuracy while handling multiple article sources.

Accomplishments that I'm proud of

1)Successfully integrated two Gemini APIs—Prompt and Summarizer—into one seamless workflow. 2)Created a smooth user experience that fetches, summarizes, and displays news with minimal clicks. 3)Built a working prototype that genuinely saves time and simplifies daily news reading.

What I learned

1)How to leverage Gemini APIs for real-world use cases. 2)Prompt engineering techniques to control API output for precision and relevance.

What's next for News Buddy

Next, I plan to: 1)Add personalized recommendations based on user reading history. 2)Introduce voice summaries for hands-free listening.

Built With

Share this project:

Updates