Documents to test the app - link
Inspiration
Crisis Journalist AI was born from the need to combat misinformation during fast-moving global events. In times of crisis, media outlets and journalists are flooded with unverified data, making it nearly impossible to distinguish fact from noise.
Our goal: empower journalists with AI-verified, real-time insights that ensure accuracy, speed, and trustworthiness in reporting.
What it does
Crisis Journalist AI enables news agencies, media outlets, and independent reporters to receive AI-validated, real-time news intelligence.
Using a multi-agent architecture, the system:
Ingests and validates data from multiple verified APIs using a dedicated ingestion agent. Analyzes and summarizes insights with Bedrock-powered reasoning and contextual AI models.
Generates structured news stories ready for publication.
Creates derivative content such as social media posts and short videos, leveraging AWS AI Agent Core (Bedrock) for automated content generation and formatting.
The result — journalists get a verified, concise, and ready-to-publish story in seconds.
🔍 About the Project
Crisis Journalist AI was built to solve a growing issue: information overload and misinformation in crisis situations. Reporters and media outlets struggle to verify data during fast-moving events — our tool uses AI to aggregate, validate, and summarize reliable data in real time.
💡 Inspiration
This project was inspired by the global misinformation crisis seen during major events where quick, accurate reporting is essential. We wanted to create a tool that supports truthful journalism powered by AI-driven data validation.
🧠 What We Learned
We learned how to integrate AI agents, data APIs, and news stream validation pipelines to filter and fact-check large volumes of information. We also deepened our understanding of prompt engineering, data reliability models, and UX for media professionals.
🏗️ How We Built It
Architecture:
Ingestion Layer: AWS Lambda-based API connectors and verification agents for data reliability scoring.
Core AI Layer: Built using AWS Bedrock Agents (multi-agent architecture) for summarization, validation, and content generation.
Frontend: React + GSAP for a modern newsroom dashboard experience.
Backend: FastAPI and DynamoDB,AWS Bedrock for LLM-powered data analysis, orchestrating AI calls and managing data pipelines.
CI/CD: GitHub Actions → AWS Amplify + ECR + Lambda deployments.
Deployment: Hosted on AWS with CI/CD through GitHub Actions. AI Layer: Utilizes Retrieval-Augmented Generation (RAG) to ensure contextually accurate responses.
⚙️ Challenges Faced
Handling data authenticity scoring and ensuring model bias didn’t affect output.
Integrating real-time APIs without losing speed or consistency. Designing a modern, credible interface that resonates with professional journalists.
🧩 Built With
Languages: Python, JavaScript
Frameworks: FastAPI, React, GSAP
Databases: AWS DynamoDB
Cloud Services: AWS Bedrock, S3, Lambda, EC2, Agentcore, AWS Polly, Cloud Front, AWS Amplify
APIs: News API, OpenAI-compatible endpoints
other Tools: MCP
Developmet: Kiro, Strands
🚀 Try It Out
Live Demo: link
GitHub Repository:
Frontend - link
Backend - link
🖼️ Project Media
Video Demo:
Project : link
Laptop POV : link
🧾 Additional Info:
App Status: Live
New Amazon Tools Used:
AWS Bedrock (for AI text understanding and summarization)
AWS DynamoDB (for chat history & data validation logs)
AWS Lambda (for event-driven backend execution)
AWS Kiro: We have used AWS Kiro for development and coding for the project.
Agent Coordination: Kiro handled task routing between our 4-agent pipeline — Ingestion, Validation, Summarization, and Media Generation — ensuring synchronized execution.
Execution Monitoring: Provided real-time observability of agent performance and workflow success/failure states.
Scalable Deployment: Simplified running complex, event-driven AI workloads on AWS Lambda through Bedrock integration.
Faster Iteration: Helped us test and deploy new agent logic quickly without manually managing orchestration code.
What's next for Crisis Journalist AI
🧠 Multi-Agent Expansion: Extend our AWS Bedrock agent architecture to include specialized roles — Fact-Checker Agent, _ Trend Analyzer Agent _, and Media Generator Agent — for deeper accuracy and automation.
🌍 Global Coverage: Integrate _ multi-language _ and region-specific news feeds to provide localized, verified insights for crisis events worldwide.
🎥 Media Automation: Evolve from text-based summaries to AI-generated news videos, complete with auto-voicing, captions, and visual data highlights using AWS media services.
📊 Real-Time Crisis Dashboard: Build a live interactive map displaying breaking events, verified sources, and trust-level scoring — powered by continuous AI ingestion.
Built With
- agentcore
- amazon-dynamodb
- amazon-web-services
- amplify
- aws-bedrock
- aws-polly
- cloud-front
- ec2
- fastapi
- gsap
- javascript
- kiro
- lambda
- python
- react
- s3
- strands
Log in or sign up for Devpost to join the conversation.