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.
Log in or sign up for Devpost to join the conversation.