Inspiration
Misinformation spreads rapidly and our parents and older generations are more likely to fall for misleading news or believe whatever headline they see on social media. Many of them struggle with verifying information due to complex social media algorithms, once they get engagement in fake news post or headlines, social media tends to display them more fake/uncredible posts to generate more engagament.
What it does
This project leverages Google Gemini API and Google Fact Check API *to analyze news content. Given a URL or text(headlines), it: **Extracts News Content *– If a URL is provided, the tool fetches and extracts the article text. *Detects AI-Generated Content *– Uses Google Gemini API to analyze whether the content is AI-generated. *Fact-Checks Information *– Cross-references the news with reliable sources using Google Fact Check API. **Performs Sentiment Analysis – Analyzes the emotional tone of the content. *Provides an Easy-to-Use Interface *– The results are displayed in a simple chat-like UI, making it accessible to users of all ages, especially those unfamiliar with technology.
How we built it
The project is built using combination of frontend, backend and AI powered APIs: For frontend we used Html, CSS and Javascript for a clean, minimalistic chat UI for users to enter news texts/url and view results. For Backend we used Flask(python) to process user input and managing API interaction. It uses newspaper3k to extract text from news article url, Google Gemini API to perform AI-based fact checking, sentimental analysis and AI generated content decision.
Challenges we ran into
One of the main challenges we ran into is Google Gemini API provided information before October 2023 due to which it is not able to verify recent news. When giving news URL, it tries to classify the news article based on the news source, publishers which may not be accurate everytime. The Fact-checking results were inconsistent, so we combined multiple techniques for better validation. Also, the API is not able to fact check political issues.
Accomplishments that we're proud of
User-Friendly Interface for All Ages- One of our key goals was to create a tool that even non-tech savy users, especially older generations, could easily navigate. The small chat like UI ensures a smooth and intuitive experience. Bridging the Generational Misinformation Gap- Many older people tend to believe and share misleading headlines without verification. This tool helps bridge that gap by making fact-checking accessible and promoting digital literacy.
What we learned
Integrating Google Gemini API for NLP tasks. Using Google Fact Check API to validate information. Fetching and Parsing online articles with newspaper 3k.
What's next for FactCheck
We plan to refine our project to see if we can make it work for recent news, we also aim to expand language support by expanding it for multiple languages ensuring fact checking is accessible to a global audience.
Log in or sign up for Devpost to join the conversation.