Inspiration
You know I love a more personal way to know what’s actually happening in the world without doom-scrolling or jumping between dozens of headlines.
Curio will learn and generate the most relevant news topics I'm interested in being aware of, and eventually will understand my critical point of view about the world, science, technology, social impact, politics, maybe my sense of humor too!
I imagined something closer to a friend’s summary: “Here’s what matters today. Here’s something uplifting. Here’s something curious that might make you smile.”
That vision became Curio — a simple daily brief that’s fast to read, easy to hear, and genuinely helpful.
What it does
Curio creates a personalized daily digest of world news and interesting discoveries, designed to take only a couple of minutes to read or listen to.
🔍 Fetches fresh news from multiple topics
🤖 Uses AI to summarize and simplify each story
⭐ Highlights a “top story” of the day
😊 Includes positive news, science discoveries, and curiosities
🎧 Offers a read-or-hear experience (short, digestible, human-friendly)
📱 Displays everything in a clean, scrollable card layout
The goal: help people stay informed without the overwhelm — and even add a little joy to their day.
How we built it
First! thank you Kiro, and the structure to make curio a working app.
Frontend: A lightweight card-based UI for viewing summaries and top stories
Backend:
Fetches real-time articles from a news API
Cleans and structures article metadata
Sends text to an LLM for summarization and tone adjustments
AI pipeline:
Summarization agent → converts raw news into clean, concise briefs
Ranking logic → promotes the most relevant or socially impactful story
“Good news/curiosity” filter → surfaces uplifting or exploratory pieces
Deployment: Published as a simple, browser-accessible web app
This first version is intentionally minimal — designed to prove the concept before expanding into multi-agent orchestration.
Challenges we ran into
⚙️ News source limitations: Free-tier APIs sometimes return incomplete or low-quality articles
✍️ Prompt tuning: Getting summaries that were short, factual, and readable required multiple iterations
🎨 UI constraints: Building the polished “reels-style” interface in time wasn't feasible
💸 Cost & rate limits: Needed to keep API calls efficient to avoid unnecessary model use
These constraints shaped a lean MVP focused on clarity and reliability.
Accomplishments that we're proud of
Built a working end-to-end digest pipeline from news retrieval → AI summaries → user-friendly UI
Created a format that feels calmer and more human than typical news feeds
Validated that people love the idea of “news that doesn’t drain you”
Learned how to build an AI-powered product quickly under real deadlines
Most importantly, I shipped the first version — and that momentum will fuel the next iteration.
What we learned
AI summaries are only as good as the input data
Small UX decisions dramatically change how digestible news feels
People respond well to tone — not just facts
You can deliver a lot of value with a simple pipeline if the experience is thoughtful
Building an MVP fast helps reveal what matters most for v2
What's next for Curio – AI-powered personal news & events digest
The next phase is where Kiro becomes essential.
🧠 Multi-agent architecture:
Retrieval agent (news + local events)
Summarization agent
Critic/quality agent for validation
Personalization agent that learns from user preferences
📍 Local events integration: Notify users about concerts, community events, family-friendly activities, etc., based on their city.
💬 Conversational personalization: Let users tell Curio:
“More science.”
“Less politics.”
“Show me events in Columbus.”
🎬 Reels-style UI: Swipeable cards with optional AI-generated background visuals.
📈 Daily digest automation: One-click or automated delivery each morning.
The long-term goal: a personal media companion that keeps you informed, inspired, and perhaps even make you laugh a little.
Built With
- amazon-web-services
- amplify
- api-gateway
- aws-eventbridge
- bedrock
- cloudformation
- github
- javascript
- kiro
- lambda
- python
- react
- s3
- sam
Log in or sign up for Devpost to join the conversation.