Project Info

Automated Fact Checker

Devpost

This project did not submit a demo video on Devpost.

Inspiration

So much misinformation is being spread on the internet, most of which can quickly be disproven with a quick, researched article.

What it does

Automated Fact Checker takes in any URL to an article or Youtube video along with a key word to specify what type of claims the user wants to see. From this, the program will generate a list of every claim that relates to the specified key word, sources that provide further context of each claim, and a determination of whether the claim is true or false. Users will have the option to post their results, as well as view, like, and comment on other user's posts.

How we built it

We built a Python API using Flask that takes the URL and key word as arguments, and runs all the logic for creating the result with the claims, sources, and determination. This API is hosted on AWS EC2 so that it can be accessed publicly. We built the web interface in Next with JavaScript. It is hosted on Vercel, and connects with our MongoDB schema that stores user and post data.

Challenges we ran into

Trying to create ways to implement our dream while still being realistic for the time constraint was challenging. Integrating the different components we all made without having a long time to discuss made it difficult to seamlessly merge our work. Learning many new technologies, frameworks, and libraries in a short time period was challenging, and let to errors down the line.

Accomplishments we're proud of

We are proud that we were able to make this app (almost) fully functioning. We knew that our goal was ambitious, but we persisted through the endless bugs and challenges that came our way. While the product is not as perfect as we would like it to be, it is still a huge step in the right direction for our goal.

What we learned

We learned how to work on a time crunch. We learned more about realistic expectations and budgeting time to tackle important tasks first.

What's next

We would like to improve the language processing to better identify claims and keywords. Getting the site fully functioning and operational on a public domain would be a huge accomplishment. Making steps towards making the logic more precise in finding sources that relate to the claims could be a huge benefit to users.

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • FlaskIn code
  • PythonIn code
  • AWSClaimed
  • JavaScriptClaimed
  • MongoDBClaimed
  • Next.jsClaimed

2 of 6 appear in the indexed code. 4 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.

AI coding agents

No AI coding agent signals were found in this repository.

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

5.4 KB

Source files

2

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars