Inspiration

You know that story: Every time you open up your news app you get overwhelmed with fake news and hate speech. With HappyNews we introduce an alternative approach. Get your news tailored to your current mood. Only read happy news!

How we built it

We use a flexible frontend-backend environment for separating concerns and optimizing our workflow in the team. The frontend is built with vue.js and uses the CaRL design concept. The backend uses Azure Cognitive Services and Functions.

We use the Azure Bing News Search API for querying top tier news. The query is based on the topic you enter and is then feed into the Sentiment Text Analysis to get a happiness score.

Challenges we ran into

There is quite a gap between the Azure documentation and reality.

Accomplishments that we're proud of

Despite various small setbacks we stuck to our idea and the serverless setup. In the end, that hard work paid off, and we learned a lot about the Azure platform.

What we learned

We learned how to use the Azure platform. Sometimes a short break playing some ping pong can refresh your mind.

What's next for HappyNews

We will keep HappyNews running to optimize the performance with intermediate caches for the expensive operations (scraping the news pages and the sentiment analysis)

Built With

Share this project:

Updates