🌐 Our Story: Building the Fake News Detector 🚀
🎯 Inspiration
Growing up with first-generation parents, we witnessed how easily they could be influenced by misinformation. From fake headlines to viral rumors, the stress and confusion caused by false information were constant challenges. 💭 This inspired us to create something meaningful—a tool to combat misinformation and empower users with the truth. Participating in QHacks (Queen's Hackathon) gave us the perfect platform (and the push!) to turn this dream into reality. ✨
📚 What We Learned
This journey was packed with discoveries and growth:
- 💻 Technical Growth: We leveled up our full-stack development skills using Python 🐍, Flask 🌐, and machine learning 🤖 while integrating advanced APIs like OpenAI and Bing for enhanced insights.
- 🛠️ Problem-Solving: Tackling the complexity of fake news detection taught us to analyze language nuances, identify similar articles, and handle ambiguous data.
- 👥 User-Centered Design: We learned how to make complex data simple and accessible for everyone, especially non-tech-savvy users.
🔧 How We Built It
- ✨ Tech Stack: Python, HTML, CSS, JavaScript, Flask.
- 📚 Libraries & APIs:
- Flask (web framework 🌐)
- OpenAI API (AI insights 🤖)
- Bing Search API (to find similar articles 🔍)
- Requests (web scraping 🔎)
- Newspaper (content extraction 📰)
- NumPy & Pandas (data wrangling 📊)
- Scikit-learn (machine learning 🧠)
- OS (file handling ⚙️)
🚀 Features
- 🔍 Statement & Link Verification: Analyze the accuracy of any headline, rumor, or link.
- 📊 Factual Score: A percentage-based truth score backed by AI and search results.
- 📰 Similar Articles Search: Using Bing Search API, the tool identifies articles related to the query for better context and understanding.
- 🤔 AI Insights: Clear, easy-to-understand explanations powered by OpenAI's API.
🧗 Challenges We Faced
- Accuracy 🎯: Training the AI to deliver meaningful results while balancing simplicity and depth was tricky.
- Data Processing 🌀: Parsing diverse types of content (articles, headlines, links) and finding relevant articles pushed us to innovate.
- Time Crunch ⏱️: Building a polished prototype during a fast-paced Hackathon? Not for the faint-hearted!
🚀 Future Plans
- 📱 Mobile App: Take the Fake News Detector beyond the web to mobile devices for broader accessibility.
- 🧠 AI Improvements: Train the AI for even higher accuracy in detecting and explaining truth scores.
- 🌍 Localization: Expand the platform to support multiple languages and regional insights.
🤝 The Team
- Yovan Arizena: Full-Stack Developer
- Kevin Caldwell: Full-Stack Developer
Fake News Detector isn’t just a project—it’s a mission to empower individuals to navigate a world overwhelmed by misinformation. 💡 Uncover the truth, one click at a time! 🔗✨
Built With
- bing-api
- flask
- html-css-js
- ml
- openai-api
- os
- pandas
- python
- requests
- scikit-learn


Log in or sign up for Devpost to join the conversation.