Inspiration News today is often polarized, emotionally charged, and full of conflicting opinions. Readers struggle to find the actual facts without spending hours cross-checking multiple sources. We wanted to create a tool that depolarizes news, highlights missing perspectives, and delivers the full story quickly. What it does NoDrama.News allows users to paste a news link or search a topic. It then: Fact-checks claims across multiple sources Highlights missing perspectives that no outlet covered Detects tone: factual, opinion-heavy, or emotionally leaning Provides a concise summary and estimated reading time saved Compares similar coverage and ranks outlets by reliability How we built it Backend: Uses Google Gemini API and prompt engineering to generate structured JSON analyses of articles, including claim verification, tone detection, and missing perspectives. Frontend: Built with Streamlit to visualize summaries, claim trackers, source rankings, and emotional tone, with interactive tabs for an intuitive UX. Integration: Google Search grounding allows the tool to fetch multiple ideologically diverse sources for comparison. Challenges we ran into Handling nested expanders in Streamlit without causing errors Parsing incomplete or malformed JSON returned by the model Balancing depth vs readability: how to show detailed fact comparisons without overwhelming users Ensuring fact-checking reliability and consistency across diverse sources Accomplishments that we're proud of Designed a tool that cuts through news bias and spin in seconds Built an interactive, visually intuitive interface with claim trackers, tone analysis, and source rankings Successfully integrated AI with external Google Search grounding for real-world reliability What we learned Deepened understanding of prompt engineering for structured LLM outputs Learned best practices for NLP-based tone detection and summarization Gained experience with real-time UI/UX design for presenting complex analysis clearly Learned to handle unexpected model outputs gracefully What's next for NoDrama.News Add real-time alerts for trending topics Track coverage evolution over time for stories Enable user customization for source preferences or bias filters Expand to support multimedia content (videos, podcasts) for broader news analysis
Built With
- gemini-api
- llm
- prompt
- python
Log in or sign up for Devpost to join the conversation.