While preparing for the Google Cloud Architect certification, I wanted to deepen my understanding by building something practical using the GCP services I was learning. That led me to start a news summarization application, this is something I've been developing and refining in my personal time to apply cloud and AI/ML concepts in action.

My goal was clear, while working on app to create a fast, minimal, and clean reading experience that offers summarized news instead of going through the large articles, giving readers the key updates of the articles without scrolling endlessly. It is a mobile-first, web-based app designed for easy to use. Readers can swipe through articles just like they would do while browsing reels or short videos. This makes web based app experience intuitive and similar to mobile natives app.

Architecture of application

At the same time, I chose Next.js to build the app, which made it easier to deploy on Cloud Run and helped to meet the SEO requirements effectively. As we know, strong SEO is essential for any web-based application, and Next.js with its built-in server side rendering and dynamic routing perfectly supports these needs.

Over time, the technical scope expanded, allowing me to explore and apply a wide range of GCP Services. Here’s a quick breakdown of what I have used so far: