Inspiration

We were tired of only seeing gloomy news and wanted to fix the problem.

What it does

It gives a news feed of articles from around the world, then lets you filter them by their sentiment, letting you filter out the bad news if you just don't want to read it

How we built it

We built it with a flask backend. We got news data from newsapi, then used google-cloud natural language api to analyse the sentiment of each article. These are stored, then when the data is retrieved, so is the sentiment score, allowing the news articles to be filtered The app itself is built in react-native with expo cli to allow for easy building for android and ios.

Challenges we ran into

Finding a decent source for all the news proved to be challenging, and eventually we had to settle with newsapi despite it only returning 100 results for certain queries when using a developer account

Learning react-native proved a bit ambitious for 24 hours, the end result could probably look better

There also turned out to be not very much good news at the moment, meaning when filtering, the number of articles decreased dramatically.

Accomplishments that we're proud of

The app does allow you to filter news articles by their sentiment, and it works well in general, when filtering you can browse the news with far less worry

What we learned

We learned to use react-native and how to manage databases and manipulate data.

What's next for Good News App

We plan to make the app available on the Apple App Store and Google Play Store.

Share this project:

Updates