Inspiration
Aren't we all tired of hearing day-in and day-out negative news? We decided to break the cycle and bring back positivity by showing that people are full are good sentiment!
What it does
Our service gathers and analyzes the sentiment from extracted news articles from the Schweizer Mediendatenbank (SMD) and a list of Tweets pre-selected by SRF. After being interpreted by our NLP algorithm, everything is displayed on a map by country or by city to compare the general sentiment between news and tweets in different region. You can also filter the news by topics
How we built it
Our service is comprised of two mains components running with two independent life cycles. The first part having the task to process, analyze and extract the sentiment of the articles and the tweets using Natural Language Processing (NLP) provided by the Text Analytics Cognitive Services from Microsoft Azure which will then be uploaded into MongoDB. The second part is a WebApp built with a Spring backend and a Vue.js frontend able to querying and aggregate the data to plot the general sentiment of the news and tweets on a Map built with Google Charts.
Challenges we ran into
- Find a meaningful and innovative way to represent the sentiment between two types of media (article vs tweet)
- Figure out the impact of the newspaper at a specific location
Accomplishments that we are proud of
Bringing a fully working prototype while successfully integrating multitude of technologies in such a short time.
What we learned
- Microsoft Azure Text Analytics Cognitive Services
- Google GeoLocation Service with Google Charts
What's next for Don't Panic
- Include new news outlets in other countries and continents
- Improve the visualization of sentiment over time
- Visualize the impact of the media on the tweets




Log in or sign up for Devpost to join the conversation.