Inspiration
Throughout our years of school, we have heard over and over again by our instructors to use credible sources; usually this entails us to use a database of dull, non-user friendly, and hard to read sources. Furthermore, our instructors gave us harsh recommendation that 'googling' our sources is bad practice and will result in a poor, unaccredited research project. We thought there was something wrong in that approach. We wanted a way to gather sources that not only offer proof of credibility, but give us enjoyable, user friendly, and easy to read sources that allows our research to grow into the project that truly reflects our idea in mind. Within a world of overflowing information, being misinformed can become a common occurrence. Thus we concluded to make a web based program that allows users to test the credibility of a source without the denial from their instructors, peers, or political objections.
What it does
Our website displays news from several different sources and provide a score on how creditable it is. The user is allowed to looks up specific news that they are looking for and see if their news article are creditable or not.
How we built it
We pulled in our news articles using NewsAPI, and we ran it in our python code. We used flask to make our python code into a web browser and styled it with html and css. Our scoring algorithm is based on the winner of the Fake News Challenge bot that calculates the score for us.
Challenges we ran into
The code that the winners of the FNC made is not at all user friendly so it took us a long time to integrate with our code. Also the NewsApi has a specific format that spits out the information in a way that makes it difficult to parse through and read in the data correctly
Accomplishments that we're proud of
We are proud of how clean the website is and that is able to bring in live news using the API.
What we learned
We learned how to use API and how to develop web application using flask and python
What's next for Newstopia
We are going to allow users to upload their own news article for which the bot will evaluate and determine its credibility, in turn giving the user the information necessary to improve the validity of their article.
Log in or sign up for Devpost to join the conversation.