Inspiration
I think we have all experienced the divide that misinformation has caused in our society. And misinformation continues to spread despite efforts by fact-checkers. With Candour, we might be able to reduce the friction from the process of fact-checking and make it more accessible to everyone.
What it does
Acquires data from IFCN (International fact-checker signatories) such as AltNews and Politifact and allows messenger users to cross-check information they find online.
How I built it
Flask mostly, and a lot of coffee.
Challenges I ran into
Not having enough resources, this whole project is dependent on having a really large database of misinformation. I would've loved to do something beyond matching image hashes for comparisons but that would probably require better infrastructure.
Matching text-based queries with content from online articles. I ended using an approach where I extracted keywords from each article and joined them into a string and then used a Sequence Matcher to calculate similarity scores. Although it's not the best solution, It gave me better results than the other approaches I tried.
Accomplishments that I'm proud of
- The data acquisition and parsing module is pretty cool in my opinion. It can parse most types of news into a specific JSON structure which makes it easier to query.
- I was really dreading making the video, but I actually had a lot of fun doing it.
What I learned
- I hadn't really tried full-text search on MongoDB before, I would probably use it more in the future.
- Really liked page-scoped user IDs as a system of preserving user privacy
Testing the bot
The FactCheck database won't get updated until the judging period ends to abide by the rules. Here are some things you can ask candour till then. Fact checks were obtained mostly from IFCN signatory Altnews (Altnews.in), but the framework can be extended to work with any other fact-checking portal.
Here are some examples of misinformation for you to try out.
Questions
- Is the Whatsapp forward about the lockdown protocol true
- Does disaster management act prohibit coronavirus posts
- Does magnet therapy treat diseases
Facebook Post Links
- https://www.facebook.com/manish.madan.142/posts/1428480933990304
- https://www.facebook.com/savecowsli/posts/1081522821877858
Tweets
- https://twitter.com/muglikar_/status/1252170483568689152
- https://twitter.com/incscdept/status/1259360786545291264
- https://twitter.com/madhukishwar/status/1253604397969403905
- https://twitter.com/djtronixsa/status/1270582653297856512
External links
Page Link
https://www.facebook.com/candour.framework
What's next for Candour
Get more sources, as of now Candours fact checks are a little too India focussed because those are the sources I went with. I think supporting local languages might also be a good idea. Improving the matching algorithm might be something that could make a lot of difference.
Log in or sign up for Devpost to join the conversation.