Inspiration

We live in an age where information is everywhere. With the rise of social media and the internet, access to news and information has become easier than ever before. However, this abundance of information has also brought along a troubling issue: bias and misinformation. In this day and age, it can be hard to discern the type of trustworthy information you read online from opinions masquerading as facts. To solve these issues, we developed DeleteIt, a program that can help people combat the plague of biased information everywhere so that people are able to make their own educated judgments about the information they find online.

What it does

DeleteIt is a bias detector that can detect how much bias is hidden in news articles as well as any other websites online. It can analyze the articles and rate them on a scale from 0 to 100 based on how biased the article is. It will also give an explanation with evidence from the article on the reason why it gave that specific rating.

How we built it

To build this project, we used Node.js to create a server and a Javascript client running on an HTML webpage. We had the Javascript client send data (the article links the user inputs) to our Node.js server. The server then processes the information the user sends by reading its content, generating a response using OpenAI's text-davinci-003 model, and finally returning the response back to the client which is ultimately shown on the website.

Challenges we ran into

Throughout the course of making this project, we have encountered countless challenges, from server-side issues to client-side and webpage problems. One of the most notable problems we encountered was trying to get the server to connect with the client as well as trying to successfully make the client receive the data from the server to process and output to the user. We tried various solutions such as using Ajax requests, but for some weird reason, only the fetch().then.catch worked. Although there were many challenges we encountered during the development process, we were ultimately able to persevere and overcome all of them as well as being able to learn a lot throughout the process.

Accomplishments that we're proud of

To begin, we are both proud of being able to create a successful and reliable program/application that involves both a server and a client we created ourselves. This project was very challenging for both of us as we had no experience in creating servers. This is the first project that we created where we built our own server that we could directly use and modify to our needs, making it one of our most significant achievements.

What we learned

While creating this project, we learned many things during the process. To list a few, we learned how to create and run a Node.js server using Express.js, how to get content from websites using Axios and Cheerio, and different ways to receive data from a server like using Ajax and the fetch() method.

What's next for DeleteIt - AI Media Bias Detector

We still have many new ideas and features to add to DeleteIt such as being able to rate a user's writing and be able to give recommendations as well as help the user get rid of the bias in their writing. In the future, we also want to obtain our own customizable machine language model that we can train to be able to increase the accuracy and fine-tune the responses DeleteIt gives to the users. This is only the beginning...

Share this project:

Updates